import punycode from 'punycode';
const path = window.require('path');
import searchEngine from './searchEngine.js';
import hosts from './hosts.js';
const httpsTopSites = [
  'google.com',
  'youtube.com',
  'facebook.com',
  'microsoft.com',
  'netflix.com',
  'twitter.com',
  'instagram.com',
  'tmall.com',
  'linkedin.com',
  'qq.com',
  'apple.com',
  'wikipedia.org',
  'baidu.com',
  'windowsupdate.com',
  'live.com',
  'googletagmanager.com',
  'sohu.com',
  'yahoo.com',
  'amazon.com',
  'youtu.be',
  'taobao.com',
  'pinterest.com',
  'adobe.com',
  '360.cn',
  'vimeo.com',
  'office.com',
  'jd.com',
  'bing.com',
  'wordpress.com',
  'doubleclick.net',
  'zoom.us',
  'reddit.com',
  'microsoftonline.com',
  'netflix.net',
  'goo.gl',
  'amazonaws.com',
  'github.com',
  'weibo.com',
  'bit.ly',
  'sina.com.cn',
  'wordpress.org',
  'xinhuanet.com',
  'googleusercontent.com',
  'blogspot.com',
  'mozilla.org',
  'tumblr.com',
  'whatsapp.com',
  'msn.com',
  'vk.com',
  'google-analytics.com',
  'nytimes.com',
  'office365.com',
  'flickr.com',
  'europa.eu',
  'gravatar.com',
  'skype.com',
  'dropbox.com',
  'nih.gov',
  'google.com.hk',
  'soundcloud.com',
  'panda.tv',
  'apache.org',
  't.co',
  'zhanqi.tv',
  'alipay.com',
  'spotify.com',
  'myshopify.com',
  'medium.com',
  'cnn.com',
  'csdn.net',
  'ebay.com',
  'forbes.com',
  'fbcdn.net',
  'theguardian.com',
  'twitch.tv',
  'w3.org',
  'paypal.com',
  'yahoo.co.jp',
  'cloudflare.com',
  'sourceforge.net',
  'archive.org',
  'github.io',
  'imdb.com',
  'bbc.co.uk',
  'ytimg.com',
  'windows.net',
  'naver.com',
  'akamaiedge.net',
  'bbc.com',
  'googleadservices.com',
  'bongacams.com',
  'akadns.net',
  'okezone.com',
  'macromedia.com',
  'googlesyndication.com',
  'creativecommons.org',
  'aliexpress.com',
  'who.int',
  'weebly.com',
  'yandex.ru',
  'issuu.com',
  'icloud.com',
  'office.net',
  'amazon.co.jp',
  'huanqiu.com',
  'forms.gle',
  'wixsite.com',
  'etsy.com',
  'stackoverflow.com',
  'amazon.in',
  'washingtonpost.com',
  'outlook.com',
  'tianya.cn',
  'canva.com',
  'yy.com',
  'virginmedia.com',
  'cdc.gov',
  'googlevideo.com',
  'reuters.com',
  'tinyurl.com',
  'wix.com',
  'wsj.com',
  'force.com',
  'mail.ru',
  'imgur.com',
  'slideshare.net',
  'google.de',
  'bloomberg.com',
  'youtube-nocookie.com',
  'sciencedirect.com',
  'tiktok.com',
  'wikimedia.org',
  'identrust.com',
  'chaturbate.com',
  '17ok.com',
  'oracle.com',
  'php.net',
  'opera.com',
  'indeed.com',
  'businessinsider.com',
  'so.com',
  'ok.ru',
  'amazon.co.uk',
  't.me',
  'google.co.in',
  'godaddy.com',
  'wp.com',
  'aparat.com',
  'harvard.edu',
  '1688.com',
  'gvt2.com',
  'slack.com',
  'lencr.org',
  'booking.com',
  'mit.edu',
  'researchgate.net',
  'cnet.com',
  '163.com',
  'list-manage.com',
  'google.com.br',
  'alibaba.com',
  'windows.com',
  'digicert.com',
  'aaplimg.com',
  'ibm.com',
  'salesforce.com',
  'gnu.org',
  'dailymail.co.uk',
  'wiley.com',
  'fandom.com',
  'nflximg.com',
  'stanford.edu',
  'go.com',
  'haosou.com',
  'ggpht.com',
  'sharepoint.com',
  'chase.com',
  'google.co.jp',
  'cnbc.com',
  'app-measurement.com',
  'walmart.com',
  'nature.com',
  'blogger.com',
  'opendns.com',
  'usatoday.com',
  'rakuten.co.jp',
  'un.org',
  'surveymonkey.com',
  'hp.com',
  'tradingview.com',
  'aol.com',
  'babytree.com',
  'cloudfront.net',
  'eventbrite.com',
  'yelp.com',
  'telegraph.co.uk',
  'nginx.org',
  'bitly.com',
  'msedge.net',
  'behance.net',
  'pornhub.com',
  'wa.me',
  'google.co.uk',
  'nasa.gov',
  'cpanel.net',
  'time.com',
  'springer.com',
  'facebook.net',
  'apple-dns.net',
  'doi.org',
  'samsung.com',
  'www.gov.uk',
  'tribunnews.com',
  'nflxso.net',
  'npr.org',
  'espn.com',
  'dailymotion.com',
  'ted.com',
  'livejasmin.com',
  'mailchimp.com',
  'amazon.de',
  'scorecardresearch.com',
  'google.cn',
  'cpanel.com',
  'myspace.com',
  'nginx.com',
  'google.fr',
  'cnblogs.com',
  'addthis.com',
  'ca.gov',
  'huffingtonpost.com',
  'indiatimes.com',
  'themeforest.net',
  'wired.com',
  'fb.com',
  'zillow.com',
  'xvideos.com',
  'grammarly.com',
  'kompas.com',
  'techcrunch.com',
  'scribd.com',
  'googletagservices.com',
  'gome.com.cn',
  'unsplash.com',
  'amazon-adsystem.com',
  'mysql.com',
  'telegram.org',
  'goodreads.com',
  'google.es',
  'google.ru',
  'fiverr.com',
  'tripadvisor.com',
  'healthline.com',
  'independent.co.uk',
  'roblox.com',
  'foxnews.com',
  'wetransfer.com',
  'squarespace.com',
  'akamai.net',
  'google.it',
  'intuit.com',
  'ntp.org',
  'akamaized.net',
  '6.cn',
  'berkeley.edu',
  'zendesk.com',
  'amzn.to',
  'latimes.com',
  'freepik.com',
  'shopify.com',
  'xhamster.com',
  'hao123.com',
  'youku.com',
  'hugedomains.com',
  'sitemaps.org',
  'debian.org',
  'bilibili.com',
  'shutterstock.com',
  'okta.com',
  'addtoany.com',
  'stackexchange.com',
  'adnxs.com',
  'free.fr',
  'livejournal.com',
  'arnebrachhold.de',
  'savefrom.net',
  'taboola.com',
  'pki.goog',
  'intel.com',
  'quora.com',
  'aliyun.com',
  'kickstarter.com',
  'statcounter.com',
  'wikihow.com',
  'flipkart.com',
  'theverge.com',
  'webmd.com',
  'rednet.cn',
  'ft.com',
  'webex.com',
  'daum.net',
  'google.ca',
  'ettoday.net',
  'giphy.com',
  'cisco.com',
  'line.me',
  'loc.gov',
  'w3schools.com',
  'pixabay.com',
  'theatlantic.com',
  'cornell.edu',
  'primevideo.com',
  'msftncsi.com',
  'akamaihd.net',
  'beian.gov.cn',
  'weather.com',
  'nationalgeographic.com',
  'mediafire.com',
  'udemy.com',
  'ietf.org',
  'cbsnews.com',
  'demdex.net',
  'detik.com',
  'gmail.com',
  'washington.edu',
  'marketwatch.com',
  'instructure.com',
  'ikea.com',
  'deviantart.com',
  'digg.com',
  'adsrvr.org',
  'investopedia.com',
  'speedtest.net',
  'prnewswire.com',
  'pikiran-rakyat.com',
  'trello.com',
  'hubspot.com',
  'ilovepdf.com',
  'craigslist.org',
  'android.com',
  'nbcnews.com',
  'twimg.com',
  'jimdo.com',
  'statista.com',
  'marriott.com',
  'discord.com',
  'amazon.ca',
  'tandfonline.com',
  'akismet.com',
  'duckduckgo.com',
  'huffpost.com',
  'e2ro.com',
  'mailchi.mp',
  'cnzz.com',
  'fda.gov',
  'kumparan.com',
  'box.com',
  'usnews.com',
  'rubiconproject.com',
  'zhihu.com',
  'coursera.org',
  'dell.com',
  'google.com.sg',
  'criteo.com',
  'buzzfeed.com',
  'pubmatic.com',
  'about.com',
  'tokopedia.com',
  'cambridge.org',
  'wellsfargo.com',
  'msftconnecttest.com',
  'academia.edu',
  'pixnet.net',
  'bestbuy.com',
  'launchpad.net',
  'gvt1.com',
  'hicloud.com',
  'whatsapp.net',
  'irs.gov',
  'uol.com.br',
  'airbnb.com',
  'homedepot.com',
  'aboutads.info',
  'linktr.ee',
  'typepad.com',
  'ups.com',
  'sciencemag.org',
  'americanexpress.com',
  'disqus.com',
  'princeton.edu',
  'oup.com',
  '2mdn.net',
  'bandcamp.com',
  'usps.com',
  'fedex.com',
  'tistory.com',
  'coinmarketcap.com',
  'change.org',
  'stumbleupon.com',
  'constantcontact.com',
  'ampproject.org',
  'economist.com',
  'g.page',
  '51.la',
  'state.gov',
  'google.com.tw',
  'rlcdn.com',
  'sagepub.com',
  'globo.com',
  'deepl.com',
  'pinimg.com',
  'casalemedia.com',
  'hbr.org',
  'business.site',
  'evernote.com',
  'mashable.com',
  'unesco.org',
  'azureedge.net',
  'allaboutcookies.org',
  'pbs.org',
  'openx.net',
  'hulu.com',
  'whitehouse.gov',
  'usda.gov',
  'nypost.com',
  'networkadvertising.org',
  'target.com',
  'people.com.cn',
  'britannica.com',
  'moatads.com',
  'crashlytics.com',
  'google.com.tr',
  'patreon.com',
  'vice.com',
  'smallpdf.com',
  'outbrain.com',
  'binance.com',
  'digikala.com',
  'snapchat.com',
  'feedburner.com',
  'trafficmanager.net',
  'ltn.com.tw',
  'columbia.edu',
  'webs.com',
  'jiameng.com',
  'varzesh3.com',
  'getpocket.com',
  'investing.com',
  'google.com.mx',
  'eepurl.com',
  'trustpilot.com',
  'mayoclinic.org',
  'mozilla.com',
  'fc2.com',
  'vox.com',
  'arcgis.com',
  'noaa.gov',
  'momoshop.com.tw',
  'steampowered.com',
  'cbc.ca',
  'umich.edu',
  'ebay.de',
  'example.com',
  'jquery.com',
  'teamviewer.com',
  'rt.com',
  'abc.net.au',
  'suara.com',
  'businesswire.com',
  'epa.gov',
  'bidswitch.net',
  'psu.edu',
  'redhat.com',
  'typeform.com',
  'gofundme.com',
  'padlet.com',
  'engadget.com',
  'yale.edu',
  'elsevier.com',
  'sciencedaily.com',
  'edgekey.net',
  'zerodha.com',
  'pexels.com',
  'advertising.com',
  'zdnet.com',
  'wpengine.com',
  'fastly.net',
  'meetup.com',
  'appsflyer.com',
  'youm7.com',
  'tudou.com',
  'sogou.com',
  'onlinesbi.com',
  'worldbank.org',
  'dribbble.com',
  'iso.org',
  'zoho.com',
  'fb.me',
  'avito.ru',
  'upenn.edu',
  'tripod.com',
  'realtor.com',
  'capitalone.com',
  'hootsuite.com',
  'everesttech.net',
  'huawei.com',
  'newyorker.com',
  'dw.com',
  'accuweather.com',
  'amazon.fr',
  'plesk.com',
  'gotowebinar.com',
  'cdninstagram.com',
  'nr-data.net',
  'bluekai.com',
  'tiktokv.com',
  'grid.id',
  'chess.com',
  'disneyplus.com',
  'yimg.com',
  'google.co.th',
  'guardian.co.uk',
  'gizmodo.com',
  'psychologytoday.com',
  'apnews.com',
  'geocities.com',
  'vkontakte.ru',
  'telewebion.com',
  'redd.it',
  'qualtrics.com',
  'fastcompany.com',
  'xnxx.com',
  'merriam-webster.com',
  'symantec.com',
  'wayfair.com',
  'cowin.gov.in',
  'azure.com',
  'ebay.co.uk',
  'sun.com',
  'agkn.com',
  'inc.com',
  'trendyol.com',
  'nike.com',
  'soso.com',
  'wisc.edu',
  'theconversation.com',
  'fidelity.com',
  'fortune.com',
  'glassdoor.com',
  'ox.ac.uk',
  'entrepreneur.com',
  'umn.edu',
  'kakao.com',
  'ieee.org',
  'att.com',
  'deloitte.com',
  'hotjar.com',
  'medicalnewstoday.com',
  'google.pl',
  'quantserve.com',
  'bbb.org',
  'asos.com',
  'telegram.me',
  'hdfcbank.com',
  'tiktokcdn.com',
  'lazada.sg',
  'canada.ca',
  'photobucket.com',
  'mathtag.com',
  'bankofamerica.com',
  'bet365.com',
  'nvidia.com',
  'plos.org',
  'gosuslugi.ru',
  'bmj.com',
  'newrelic.com',
  'elpais.com',
  'adsafeprotected.com',
  'gmw.cn',
  'scientificamerican.com',
  'metropoles.com',
  'jhu.edu',
  'ubuntu.com',
  'bet9ja.com',
  'ed.gov',
  'oreilly.com',
  'krxd.net',
  'weforum.org',
  'google.com.au',
  'elegantthemes.com',
  'manoramaonline.com',
  'sfgate.com',
  'youronlinechoices.com',
  'amazon.it',
  'chicagotribune.com',
  'slate.com',
  'ucla.edu',
  'ny.gov',
  'tapad.com',
  'ameblo.jp',
  'spiegel.de',
  'jotform.com',
  'uci.edu',
  'arxiv.org',
  'avast.com',
  '360.com',
  'newsweek.com',
  'biomedcentral.com',
  'cmu.edu',
  'python.org',
  'steamcommunity.com',
  'mlb.com',
  'cnnic.cn',
  '3lift.com',
  'crwdcntrl.net',
  'indiegogo.com',
  'doubleverify.com',
  'apa.org',
  'hilton.com',
  'pcmag.com',
  'etoro.com',
  'discord.gg',
  'liputan6.com',
  'google.com.ar',
  'oecd.org',
  'stripe.com',
  'nist.gov',
  'wikia.com',
  'chron.com',
  'wiktionary.org',
  'cam.ac.uk',
  'worldometers.info',
  'visualstudio.com',
  'notion.so',
  'atlassian.com',
  'lenovo.com',
  'aboutcookies.org',
  'nps.gov',
  'secureserver.net',
  'timeanddate.com',
  'google.com.sa',
  'ask.com',
  'utexas.edu',
  'google.com.vn',
  'nba.com',
  'zol.com.cn',
  'adform.net',
  'mckinsey.com',
  'spotxchange.com',
  'cbslocal.com',
  'mirror.co.uk',
  'openstreetmap.org',
  'arstechnica.com',
  'hotstar.com',
  'ftc.gov',
  'chouftv.ma',
  'google.com.eg',
  'istockphoto.com',
  'www.gov.cn',
  'appspot.com',
  'sfx.ms',
  'ndtv.com',
  'redfin.com',
  'uchicago.edu',
  'bizjournals.com',
  'qz.com',
  'moneycontrol.com',
  'xing.com',
  'amazon.es',
  'calendly.com',
  'patch.com',
  'google.co.id',
  'uk.com',
  'fao.org',
  'thesun.co.uk',
  'adp.com',
  'videocampaign.co',
  'pewresearch.org',
  'iqiyi.com',
  'fontawesome.com',
  'jstor.org',
  'si.edu',
  'bitnami.com',
  'epicgames.com',
  'douban.com',
  'howstuffworks.com',
  'chinadaily.com.cn',
  'verisign.com',
  'feedly.com',
  'edgesuite.net',
  'azurewebsites.net',
  'quizlet.com',
  'playstation.com',
  'bootstrapcdn.com',
  'house.gov',
  'xfinity.com',
  'criteo.net',
  'reverso.net',
  'us.com',
  'uiuc.edu',
  'politico.com',
  'barnesandnoble.com',
  'setn.com',
  'discordapp.com',
  'rambler.ru',
  'nydailynews.com',
  'icicibank.com',
  'upwork.com',
  'pnas.org',
  'appcenter.ms',
  'thelancet.com',
  'afternic.com',
  'about.me',
  'turn.com',
  'fool.com',
  'alicdn.com',
  'over-blog.com',
  'ign.com',
  'dotomi.com',
  'aliexpress.ru',
  'mercadolibre.com.mx',
  'purdue.edu',
  'comodoca.com',
  'sahibinden.com',
  'livescience.com',
  'khanacademy.org',
  'googleblog.com',
  'usc.edu',
  'tencent.com',
  'iqbroker.com',
  'smh.com.au',
  'licdn.com',
  'live.net',
  'in.gr',
  'wildberries.ru',
  'gitlab.com',
  'orange.fr',
  'nyu.edu',
  'uber.com',
  'expedia.com',
  'verizon.com',
  'news.com.au',
  'bluehost.com',
  'adobe.io',
  'merdeka.com',
  'variety.com',
  'y2mate.com',
  'seekingalpha.com',
  'altervista.org',
  'vmware.com',
  'sberbank.ru',
  'docker.com',
  'ea.com',
  'mercadolibre.com.ar',
  'lowes.com',
  'ning.com',
  'smartadserver.com',
  'nikkei.com',
  'gartner.com',
  'lijit.com',
  'rollingstone.com',
  'techradar.com',
  'lifehacker.com',
  'census.gov',
  'autodesk.com',
  'jsdelivr.net',
  'softonic.com',
  '51yes.com',
  'envato.com',
  'instructables.com',
  'rakuten.com',
  'jamanetwork.com',
  'googleapis.com',
  'aljazeera.com',
  'acs.org',
  'withgoogle.com',
  'proofpoint.com',
  'enable-javascript.com',
  'venturebeat.com',
  'ssl-images-amazon.com',
  'media.net',
  'sindonews.com',
  'namecheap.com',
  'netscape.com',
  'blogspot.co.uk',
  'sakura.ne.jp',
  'donya-e-eqtesad.com',
  'japanpost.jp',
  'omtrdc.net',
  'earthlink.net',
  'ow.ly',
  'mercari.com',
  'asus.com',
  'usgs.gov',
  'senate.gov',
  'proiezionidiborsa.it',
  'allegro.pl',
  'go-mpulse.net',
  'web.de',
  'namu.wiki',
  'geeksforgeeks.org',
  'msu.edu',
  'thefreedictionary.com',
  'prezi.com',
  'parallels.com',
  'bukalapak.com',
  'shein.com',
  'ria.ru',
  'exelator.com',
  'express.co.uk',
  'shopee.tw',
  'thesaurus.com',
  'foursquare.com',
  'costco.com',
  'joomla.org',
  '1rx.io',
  'globenewswire.com',
  'namnak.com',
  'mzstatic.com',
  'sonhoo.com',
  'teads.tv',
  'breitbart.com',
  'bls.gov',
  'gismeteo.ru',
  'www.nhs.uk',
  'anchor.fm',
  'hhs.gov',
  'blackboard.com',
  'duke.edu',
  'shaparak.ir',
  'thehill.com',
  'ucsd.edu',
  'sky.com',
  'google.co.kr',
  'citi.com',
  'dhl.com',
  'nejm.org',
  'sec.gov',
  'ufl.edu',
  'northwestern.edu',
  'genius.com',
  'thetimes.co.uk',
  'shareasale.com',
  'spankbang.com',
  'hostgator.com',
  'people.com',
  'automattic.com',
  'slashdot.org',
  'nicovideo.jp',
  'm.me',
  'umd.edu',
  'postgresql.org',
  'urbandictionary.com',
  'media-amazon.com',
  'ozon.ru',
  'hatenablog.com',
  'themeisle.com',
  'squareup.com',
  'google.nl',
  'matterport.com',
  'docusign.net',
  'scmp.com',
  'mdpi.com',
  'thedailybeast.com',
  'sectigo.com',
  'digitaltrends.com',
  'hatena.ne.jp',
  'imrworldwide.com',
  'marca.com',
  'history.com',
  'getbootstrap.com',
  'liadm.com',
  'privacyshield.gov',
  'theglobeandmail.com',
  'mercadolivre.com.br',
  'unc.edu',
  'alexa.com',
  'indianexpress.com',
  'macys.com',
  'google.com.ua',
  'norton.com',
  'imageshack.us',
  'unity3d.com',
  'moodle.org',
  'lemonde.fr',
  'woocommerce.com',
  'today.com',
  '360doc.com',
  'mixcloud.com',
  'bidr.io',
  'sitescout.com',
  'libsyn.com',
  'icio.us',
  'hollywoodreporter.com',
  'angelfire.com',
  'branch.io',
  'eff.org',
  'zend.com',
  'newscientist.com',
  'itu.int',
  'dot.gov',
  'mapquest.com',
  'thepiratebay.org',
  'nhk.or.jp',
  'iyiou.com',
  'adobedtm.com',
  'dictionary.com',
  'nordstrom.com',
  'vnexpress.net',
  'hm.com',
  'boston.com',
  'remove.bg',
  'mystrikingly.com',
  'td.com',
  'moz.com',
  'ebay-kleinanzeigen.de',
  'siemens.com',
  'cctv.com',
  'linksynergy.com',
  'mitre.org',
  'drupal.org',
  'naukri.com',
  'unicef.org',
  'apachefriends.org',
  'houzz.com',
  'gstatic.com',
  'adsymptotic.com',
  'goo.ne.jp',
  'wufoo.com',
  'tribalfusion.com',
  'yahoodns.net',
  'rottentomatoes.com',
  'mookie1.com',
  'google.gr',
  'udn.com',
  'globalsign.net',
  'op.gg',
  'sharethrough.com',
  'truste.com',
  'techtarget.com',
  'wunderground.com',
  'nymag.com',
  'sq.cn',
  'frontiersin.org',
  'focus.cn',
  'hbomax.com',
  'illinois.edu',
  'gamespot.com',
  'heavy.com',
  'java.com',
  'trustarc.com',
  'google.ro',
  'dan.com',
  'kaspersky.com',
  'crunchyroll.com',
  'elwatannews.com',
  'ih5.cn',
  'gotomeeting.com',
  'messenger.com',
  'citrix.com',
  'biblegateway.com',
  'gmx.net',
  'openssl.org',
  'hindustantimes.com',
  'sap.com',
  'w55c.net',
  'w.org',
  'optimizely.com',
  'custhelp.com',
  'metro.co.uk',
  'xbox.com',
  'kernel.org',
  'is.gd',
  'technologyreview.com',
  'justice.gov',
  'utoronto.ca',
  'ibicn.com',
  'bitbucket.org',
  'liansuo.com',
  'coinbase.com',
  'adjust.com',
  'audible.com',
  'shopee.co.id',
  'wp.me',
  'ssrn.com',
  'rutgers.edu',
  't-online.de',
  'admin.ch',
  'filesusr.com',
  'onlyfans.com',
  'sba.gov',
  'contextweb.com',
  'freebsd.org',
  'gallup.com',
  'schwab.com',
  'readthedocs.io',
  'hola.org',
  'podbean.com',
  'icann.org',
  'duolingo.com',
];

const publicSuffixes = [
  '.ac',
  '.ad',
  '.ae',
  '.af',
  '.ag',
  '.ai',
  '.al',
  '.am',
  '.ao',
  '.aq',
  '.ar',
  '.as',
  '.at',
  '.au',
  '.aw',
  '.ax',
  '.az',
  '.ba',
  '.bb',
  '.bd',
  '.be',
  '.bf',
  '.bg',
  '.bh',
  '.bi',
  '.bj',
  '.bm',
  '.bn',
  '.bo',
  '.br',
  '.bs',
  '.bt',
  '.bv',
  '.bw',
  '.by',
  '.bz',
  '.ca',
  '.cc',
  '.cd',
  '.cf',
  '.cg',
  '.ch',
  '.ci',
  '.ck',
  '.cl',
  '.cm',
  '.cn',
  '.co',
  '.cr',
  '.cu',
  '.cv',
  '.cw',
  '.cx',
  '.cy',
  '.cz',
  '.de',
  '.dj',
  '.dk',
  '.dm',
  '.do',
  '.dz',
  '.ec',
  '.ee',
  '.eg',
  '.er',
  '.es',
  '.et',
  '.eu',
  '.fi',
  '.fj',
  '.fk',
  '.fm',
  '.fo',
  '.fr',
  '.ga',
  '.gb',
  '.gd',
  '.ge',
  '.gf',
  '.gg',
  '.gh',
  '.gi',
  '.gl',
  '.gm',
  '.gn',
  '.gp',
  '.gq',
  '.gr',
  '.gs',
  '.gt',
  '.gu',
  '.gw',
  '.gy',
  '.hk',
  '.hm',
  '.hn',
  '.hr',
  '.ht',
  '.hu',
  '.id',
  '.ie',
  '.il',
  '.im',
  '.in',
  '.io',
  '.iq',
  '.ir',
  '.is',
  '.it',
  '.je',
  '.jm',
  '.jo',
  '.jp',
  '.ke',
  '.kg',
  '.kh',
  '.ki',
  '.km',
  '.kn',
  '.kp',
  '.kr',
  '.kw',
  '.ky',
  '.kz',
  '.la',
  '.lb',
  '.lc',
  '.li',
  '.lk',
  '.lr',
  '.ls',
  '.lt',
  '.lu',
  '.lv',
  '.ly',
  '.ma',
  '.mc',
  '.md',
  '.me',
  '.mg',
  '.mh',
  '.mk',
  '.ml',
  '.mm',
  '.mn',
  '.mo',
  '.mp',
  '.mq',
  '.mr',
  '.ms',
  '.mt',
  '.mu',
  '.mv',
  '.mw',
  '.mx',
  '.my',
  '.mz',
  '.na',
  '.nc',
  '.ne',
  '.nf',
  '.ng',
  '.ni',
  '.nl',
  '.no',
  '.np',
  '.nr',
  '.nu',
  '.nz',
  '.om',
  '.pa',
  '.pe',
  '.pf',
  '.pg',
  '.ph',
  '.pk',
  '.pl',
  '.pm',
  '.pn',
  '.pr',
  '.ps',
  '.pt',
  '.pw',
  '.py',
  '.qa',
  '.re',
  '.ro',
  '.rs',
  '.ru',
  '.rw',
  '.sa',
  '.sb',
  '.sc',
  '.sd',
  '.se',
  '.sg',
  '.sh',
  '.si',
  '.sj',
  '.sk',
  '.sl',
  '.sm',
  '.sn',
  '.so',
  '.sr',
  '.ss',
  '.st',
  '.su',
  '.sv',
  '.sx',
  '.sy',
  '.sz',
  '.tc',
  '.td',
  '.tf',
  '.tg',
  '.th',
  '.tj',
  '.tk',
  '.tl',
  '.tm',
  '.tn',
  '.to',
  '.tr',
  '.tt',
  '.tv',
  '.tw',
  '.tz',
  '.ua',
  '.ug',
  '.uk',
  '.us',
  '.uy',
  '.uz',
  '.va',
  '.vc',
  '.ve',
  '.vg',
  '.vi',
  '.vn',
  '.vu',
  '.wf',
  '.ws',
  '.ye',
  '.yt',
  '.zm',
  '.zw',
  '.aaa',
  '.abb',
  '.abc',
  '.aco',
  '.ads',
  '.aeg',
  '.afl',
  '.aig',
  '.anz',
  '.aol',
  '.app',
  '.art',
  '.aws',
  '.axa',
  '.bar',
  '.bbc',
  '.bbt',
  '.bcg',
  '.bcn',
  '.bet',
  '.bid',
  '.bio',
  '.biz',
  '.bms',
  '.bmw',
  '.bom',
  '.boo',
  '.bot',
  '.box',
  '.buy',
  '.bzh',
  '.cab',
  '.cal',
  '.cam',
  '.car',
  '.cat',
  '.cba',
  '.cbn',
  '.cbs',
  '.ceo',
  '.cfa',
  '.cfd',
  '.com',
  '.cpa',
  '.crs',
  '.csc',
  '.dad',
  '.day',
  '.dds',
  '.dev',
  '.dhl',
  '.diy',
  '.dnp',
  '.dog',
  '.dot',
  '.dtv',
  '.dvr',
  '.eat',
  '.eco',
  '.edu',
  '.esq',
  '.eus',
  '.fan',
  '.fit',
  '.fly',
  '.foo',
  '.fox',
  '.frl',
  '.ftr',
  '.fun',
  '.fyi',
  '.gal',
  '.gap',
  '.gay',
  '.gdn',
  '.gea',
  '.gle',
  '.gmo',
  '.gmx',
  '.goo',
  '.gop',
  '.got',
  '.gov',
  '.hbo',
  '.hiv',
  '.hkt',
  '.hot',
  '.how',
  '.ibm',
  '.ice',
  '.icu',
  '.ifm',
  '.inc',
  '.ing',
  '.ink',
  '.int',
  '.ist',
  '.itv',
  '.jcb',
  '.jio',
  '.jll',
  '.jmp',
  '.jnj',
  '.jot',
  '.joy',
  '.kfh',
  '.kia',
  '.kim',
  '.kpn',
  '.krd',
  '.lat',
  '.law',
  '.lds',
  '.llc',
  '.llp',
  '.lol',
  '.lpl',
  '.ltd',
  '.man',
  '.map',
  '.mba',
  '.med',
  '.men',
  '.mil',
  '.mit',
  '.mlb',
  '.mls',
  '.mma',
  '.moe',
  '.moi',
  '.mom',
  '.mov',
  '.msd',
  '.mtn',
  '.mtr',
  '.nab',
  '.nba',
  '.nec',
  '.net',
  '.new',
  '.nfl',
  '.ngo',
  '.nhk',
  '.now',
  '.nra',
  '.nrw',
  '.ntt',
  '.nyc',
  '.obi',
  '.off',
  '.one',
  '.ong',
  '.onl',
  '.ooo',
  '.org',
  '.ott',
  '.ovh',
  '.pay',
  '.pet',
  '.phd',
  '.pid',
  '.pin',
  '.pnc',
  '.pro',
  '.pru',
  '.pub',
  '.pwc',
  '.qvc',
  '.red',
  '.ren',
  '.ril',
  '.rio',
  '.rip',
  '.run',
  '.rwe',
  '.sap',
  '.sas',
  '.sbi',
  '.sbs',
  '.sca',
  '.scb',
  '.ses',
  '.sew',
  '.sex',
  '.sfr',
  '.ski',
  '.sky',
  '.soy',
  '.spa',
  '.srl',
  '.stc',
  '.tab',
  '.tax',
  '.tci',
  '.tdk',
  '.tel',
  '.thd',
  '.tjx',
  '.top',
  '.trv',
  '.tui',
  '.tvs',
  '.ubs',
  '.uno',
  '.uol',
  '.ups',
  '.vet',
  '.vig',
  '.vin',
  '.vip',
  '.win',
  '.wme',
  '.wow',
  '.wtc',
  '.wtf',
  '.xin',
  '.xxx',
  '.xyz',
  '.you',
  '.yun',
  '.zip',
  '.0.bg',
  '.1.bg',
  '.2.bg',
  '.3.bg',
  '.4.bg',
  '.5.bg',
  '.6.bg',
  '.7.bg',
  '.8.bg',
  '.9.bg',
  '.a.bg',
  '.a.se',
  '.aarp',
  '.able',
  '.adac',
  '.aero',
  '.akdn',
  '.ally',
  '.amex',
  '.arab',
  '.army',
  '.arpa',
  '.arte',
  '.asda',
  '.asia',
  '.audi',
  '.auto',
  '.b.bg',
  '.b.br',
  '.b.se',
  '.baby',
  '.band',
  '.bank',
  '.bbva',
  '.beer',
  '.best',
  '.bike',
  '.bing',
  '.blog',
  '.blue',
  '.bofa',
  '.bond',
  '.book',
  '.buzz',
  '.c.bg',
  '.c.la',
  '.c.se',
  '.cafe',
  '.call',
  '.camp',
  '.care',
  '.cars',
  '.casa',
  '.case',
  '.cash',
  '.cbre',
  '.cern',
  '.chat',
  '.citi',
  '.city',
  '.club',
  '.cool',
  '.coop',
  '.cyou',
  '.d.bg',
  '.d.se',
  '.data',
  '.date',
  '.dclk',
  '.deal',
  '.dell',
  '.desi',
  '.diet',
  '.dish',
  '.docs',
  '.duck',
  '.dvag',
  '.e.bg',
  '.e.se',
  '.erni',
  '.f.bg',
  '.f.se',
  '.fage',
  '.fail',
  '.fans',
  '.farm',
  '.fast',
  '.fiat',
  '.fido',
  '.film',
  '.fire',
  '.fish',
  '.flir',
  '.food',
  '.ford',
  '.free',
  '.fund',
  '.g.bg',
  '.g.se',
  '.game',
  '.gbiz',
  '.gent',
  '.ggee',
  '.gift',
  '.gmbh',
  '.gold',
  '.golf',
  '.goog',
  '.guge',
  '.guru',
  '.h.bg',
  '.h.se',
  '.hair',
  '.haus',
  '.hdfc',
  '.help',
  '.here',
  '.hgtv',
  '.host',
  '.hsbc',
  '.i.bg',
  '.i.ng',
  '.i.ph',
  '.i.se',
  '.icbc',
  '.ieee',
  '.imdb',
  '.immo',
  '.info',
  '.itau',
  '.j.bg',
  '.java',
  '.jeep',
  '.jobs',
  '.jprs',
  '.k.bg',
  '.k.se',
  '.kddi',
  '.kiwi',
  '.kpmg',
  '.kred',
  '.l.bg',
  '.l.se',
  '.land',
  '.lego',
  '.lgbt',
  '.lidl',
  '.life',
  '.like',
  '.limo',
  '.link',
  '.live',
  '.loan',
  '.loft',
  '.love',
  '.ltda',
  '.luxe',
  '.m.bg',
  '.m.se',
  '.maif',
  '.meet',
  '.meme',
  '.menu',
  '.mini',
  '.mint',
  '.mobi',
  '.moda',
  '.moto',
  '.n.bg',
  '.n.se',
  '.name',
  '.navy',
  '.news',
  '.next',
  '.nico',
  '.nike',
  '.o.bg',
  '.o.se',
  '.ollo',
  '.open',
  '.p.bg',
  '.p.se',
  '.page',
  '.pars',
  '.pccw',
  '.pics',
  '.ping',
  '.pink',
  '.play',
  '.plus',
  '.pohl',
  '.porn',
  '.post',
  '.prod',
  '.prof',
  '.q.bg',
  '.qpon',
  '.r.bg',
  '.r.se',
  '.raid',
  '.read',
  '.reit',
  '.rent',
  '.rest',
  '.rich',
  '.rmit',
  '.room',
  '.rsvp',
  '.ruhr',
  '.s.bg',
  '.s.se',
  '.safe',
  '.sale',
  '.sarl',
  '.save',
  '.saxo',
  '.scot',
  '.seat',
  '.seek',
  '.sexy',
  '.shaw',
  '.shia',
  '.shop',
  '.show',
  '.silk',
  '.sina',
  '.site',
  '.skin',
  '.sncf',
  '.sohu',
  '.song',
  '.sony',
  '.spot',
  '.star',
  '.surf',
  '.t.bg',
  '.t.se',
  '.talk',
  '.taxi',
  '.team',
  '.tech',
  '.teva',
  '.tiaa',
  '.tips',
  '.town',
  '.toys',
  '.tube',
  '.u.bg',
  '.u.se',
  '.v.bg',
  '.v.ua',
  '.vana',
  '.visa',
  '.viva',
  '.vivo',
  '.vote',
  '.voto',
  '.w.bg',
  '.w.se',
  '.wang',
  '.weir',
  '.wien',
  '.wiki',
  '.wine',
  '.work',
  '.x.bg',
  '.x.se',
  '.xbox',
  '.y.bg',
  '.y.se',
  '.yoga',
  '.z.bg',
  '.z.se',
  '.zara',
  '.zero',
  '.zone',
  '.0e.vc',
  '.aa.no',
  '.ab.ca',
  '.ac.ae',
  '.ac.at',
  '.ac.be',
  '.ac.ci',
  '.ac.cn',
  '.ac.cr',
  '.ac.cy',
  '.ac.fj',
  '.ac.gn',
  '.ac.id',
  '.ac.il',
  '.ac.im',
  '.ac.in',
  '.ac.ir',
  '.ac.jp',
  '.ac.ke',
  '.ac.kr',
  '.ac.lk',
  '.ac.ls',
  '.ac.ma',
  '.ac.me',
  '.ac.mu',
  '.ac.mw',
  '.ac.mz',
  '.ac.ni',
  '.ac.nz',
  '.ac.pa',
  '.ac.pr',
  '.ac.rs',
  '.ac.ru',
  '.ac.rw',
  '.ac.se',
  '.ac.sz',
  '.ac.th',
  '.ac.tj',
  '.ac.tz',
  '.ac.ug',
  '.ac.uk',
  '.ac.vn',
  '.ac.za',
  '.ac.zm',
  '.ac.zw',
  '.actor',
  '.ad.jp',
  '.adult',
  '.aetna',
  '.ag.it',
  '.ah.cn',
  '.ah.no',
  '.ak.us',
  '.al.it',
  '.al.no',
  '.al.us',
  '.am.br',
  '.amfam',
  '.amica',
  '.an.it',
  '.ao.it',
  '.ap.it',
  '.apple',
  '.aq.it',
  '.ar.it',
  '.ar.us',
  '.archi',
  '.as.us',
  '.at.it',
  '.at.md',
  '.at.vg',
  '.audio',
  '.autos',
  '.av.it',
  '.av.tr',
  '.az.us',
  '.azure',
  '.ba.it',
  '.baidu',
  '.bc.ca',
  '.bd.se',
  '.be.ax',
  '.be.gy',
  '.beats',
  '.bg.it',
  '.bi.it',
  '.bible',
  '.bingo',
  '.bj.cn',
  '.bl.it',
  '.black',
  '.bn.it',
  '.bo.it',
  '.boats',
  '.bosch',
  '.br.it',
  '.bs.it',
  '.bt.it',
  '.bu.no',
  '.build',
  '.bz.it',
  '.ca.it',
  '.ca.na',
  '.ca.us',
  '.canon',
  '.cards',
  '.cb.it',
  '.cc.hn',
  '.cc.na',
  '.cc.ua',
  '.ce.it',
  '.ch.it',
  '.ch.tc',
  '.chase',
  '.cheap',
  '.ci.it',
  '.cisco',
  '.citic',
  '.ck.ua',
  '.cl.it',
  '.click',
  '.cloud',
  '.cn.it',
  '.cn.ua',
  '.cn.vu',
  '.co.ae',
  '.co.ag',
  '.co.am',
  '.co.ao',
  '.co.at',
  '.co.bb',
  '.co.bi',
  '.co.bn',
  '.co.bw',
  '.co.ca',
  '.co.ci',
  '.co.cl',
  '.co.cm',
  '.co.cr',
  '.co.cz',
  '.co.dk',
  '.co.gg',
  '.co.gl',
  '.co.gy',
  '.co.hu',
  '.co.id',
  '.co.il',
  '.co.im',
  '.co.in',
  '.co.ir',
  '.co.it',
  '.co.je',
  '.co.jp',
  '.co.ke',
  '.co.kr',
  '.co.lc',
  '.co.ls',
  '.co.ma',
  '.co.me',
  '.co.mg',
  '.co.mu',
  '.co.mw',
  '.co.mz',
  '.co.na',
  '.co.ni',
  '.co.nl',
  '.co.no',
  '.co.nz',
  '.co.om',
  '.co.pl',
  '.co.pn',
  '.co.pw',
  '.co.ro',
  '.co.rs',
  '.co.rw',
  '.co.st',
  '.co.sz',
  '.co.th',
  '.co.tj',
  '.co.tm',
  '.co.tt',
  '.co.tz',
  '.co.ua',
  '.co.ug',
  '.co.uk',
  '.co.us',
  '.co.uz',
  '.co.ve',
  '.co.vi',
  '.co.za',
  '.co.zm',
  '.co.zw',
  '.coach',
  '.codes',
  '.cq.cn',
  '.cr.it',
  '.cr.ua',
  '.crown',
  '.cs.it',
  '.ct.it',
  '.ct.us',
  '.cv.ua',
  '.cx.ua',
  '.cymru',
  '.cz.it',
  '.dabur',
  '.dance',
  '.dc.us',
  '.de.gt',
  '.de.ls',
  '.de.md',
  '.de.us',
  '.deals',
  '.delta',
  '.dn.ua',
  '.dp.ua',
  '.dr.na',
  '.dr.tr',
  '.drive',
  '.dubai',
  '.dy.fi',
  '.e4.cz',
  '.earth',
  '.ed.ao',
  '.ed.ci',
  '.ed.cr',
  '.ed.jp',
  '.ed.pw',
  '.edeka',
  '.email',
  '.en.it',
  '.epson',
  '.es.ax',
  '.es.kr',
  '.eu.ax',
  '.faith',
  '.fc.it',
  '.fe.it',
  '.fedex',
  '.fg.it',
  '.fh.se',
  '.fi.cr',
  '.fi.it',
  '.final',
  '.fj.cn',
  '.fl.us',
  '.fm.br',
  '.fm.it',
  '.fm.no',
  '.forex',
  '.forum',
  '.fr.it',
  '.ga.us',
  '.gallo',
  '.games',
  '.gc.ca',
  '.gd.cn',
  '.ge.it',
  '.gg.ax',
  '.gifts',
  '.gives',
  '.glade',
  '.glass',
  '.globo',
  '.gmail',
  '.go.ci',
  '.go.cr',
  '.go.id',
  '.go.it',
  '.go.jp',
  '.go.ke',
  '.go.kr',
  '.go.pw',
  '.go.th',
  '.go.tj',
  '.go.tz',
  '.go.ug',
  '.gr.it',
  '.gr.jp',
  '.green',
  '.gripe',
  '.group',
  '.gs.cn',
  '.gu.us',
  '.gucci',
  '.guide',
  '.gv.ao',
  '.gv.at',
  '.gv.vc',
  '.gx.cn',
  '.gz.cn',
  '.ha.cn',
  '.ha.no',
  '.hb.cn',
  '.he.cn',
  '.hi.cn',
  '.hi.us',
  '.hk.cn',
  '.hl.cn',
  '.hl.no',
  '.hm.no',
  '.hn.cn',
  '.homes',
  '.honda',
  '.horse',
  '.house',
  '.hs.kr',
  '.hyatt',
  '.ia.us',
  '.id.au',
  '.id.ir',
  '.id.lv',
  '.id.ly',
  '.id.us',
  '.if.ua',
  '.ikano',
  '.il.us',
  '.im.it',
  '.in.na',
  '.in.ni',
  '.in.rs',
  '.in.th',
  '.in.ua',
  '.in.us',
  '.io.kg',
  '.irish',
  '.is.it',
  '.it.ao',
  '.iz.hr',
  '.jetzt',
  '.jl.cn',
  '.jp.kg',
  '.jp.md',
  '.js.cn',
  '.jx.cn',
  '.kg.kr',
  '.kh.ua',
  '.km.ua',
  '.koeln',
  '.kr.it',
  '.kr.ua',
  '.ks.ua',
  '.ks.us',
  '.kv.ua',
  '.ky.us',
  '.kyoto',
  '.la.us',
  '.lamer',
  '.lc.it',
  '.le.it',
  '.lease',
  '.legal',
  '.lexus',
  '.lg.jp',
  '.lg.ua',
  '.li.it',
  '.lilly',
  '.linde',
  '.lipsy',
  '.lixil',
  '.ln.cn',
  '.lo.it',
  '.loans',
  '.locus',
  '.lotte',
  '.lotto',
  '.lt.it',
  '.lt.ua',
  '.lu.it',
  '.lv.ua',
  '.ma.us',
  '.macys',
  '.mango',
  '.mb.ca',
  '.mb.it',
  '.mc.ax',
  '.mc.it',
  '.md.ci',
  '.md.us',
  '.me.it',
  '.me.ke',
  '.me.so',
  '.me.ss',
  '.me.tc',
  '.me.tz',
  '.me.uk',
  '.me.us',
  '.me.vu',
  '.media',
  '.mi.it',
  '.mi.th',
  '.mi.us',
  '.miami',
  '.mk.ua',
  '.mn.it',
  '.mn.us',
  '.mo.cn',
  '.mo.it',
  '.mo.us',
  '.money',
  '.movie',
  '.mp.br',
  '.mr.no',
  '.ms.it',
  '.ms.kr',
  '.ms.us',
  '.mt.it',
  '.mt.us',
  '.music',
  '.mx.na',
  '.my.id',
  '.na.it',
  '.nb.ca',
  '.nc.tr',
  '.nc.us',
  '.nd.us',
  '.ne.jp',
  '.ne.ke',
  '.ne.kr',
  '.ne.pw',
  '.ne.tz',
  '.ne.ug',
  '.ne.us',
  '.nexus',
  '.nf.ca',
  '.nh.us',
  '.nikon',
  '.ninja',
  '.nj.us',
  '.nl.ca',
  '.nl.ci',
  '.nl.no',
  '.nm.cn',
  '.nm.us',
  '.no.it',
  '.nokia',
  '.nowtv',
  '.ns.ca',
  '.nt.au',
  '.nt.ca',
  '.nt.no',
  '.nt.ro',
  '.nu.ca',
  '.nu.it',
  '.nv.us',
  '.nx.cn',
  '.ny.us',
  '.od.ua',
  '.of.by',
  '.of.je',
  '.of.no',
  '.og.ao',
  '.og.it',
  '.oh.us',
  '.ok.us',
  '.ol.no',
  '.omega',
  '.on.ca',
  '.onion',
  '.or.at',
  '.or.bi',
  '.or.ci',
  '.or.cr',
  '.or.id',
  '.or.it',
  '.or.jp',
  '.or.ke',
  '.or.kr',
  '.or.mu',
  '.or.na',
  '.or.pw',
  '.or.th',
  '.or.tz',
  '.or.ug',
  '.or.us',
  '.osaka',
  '.ot.it',
  '.ox.rs',
  '.oy.lc',
  '.oz.au',
  '.pa.it',
  '.pa.us',
  '.paris',
  '.parts',
  '.party',
  '.pb.ao',
  '.pc.it',
  '.pc.pl',
  '.pd.it',
  '.pe.ca',
  '.pe.it',
  '.pe.kr',
  '.pg.it',
  '.phone',
  '.photo',
  '.pi.it',
  '.pizza',
  '.pl.ua',
  '.place',
  '.pn.it',
  '.po.it',
  '.poker',
  '.pp.az',
  '.pp.ru',
  '.pp.se',
  '.pp.ua',
  '.pr.it',
  '.pr.us',
  '.praxi',
  '.press',
  '.prime',
  '.promo',
  '.pt.it',
  '.pu.it',
  '.pv.it',
  '.pz.it',
  '.qc.ca',
  '.qh.cn',
  '.quest',
  '.ra.it',
  '.radio',
  '.rc.it',
  '.re.it',
  '.re.kr',
  '.rehab',
  '.reise',
  '.rg.it',
  '.ri.it',
  '.ri.us',
  '.ricoh',
  '.rl.no',
  '.rm.it',
  '.rn.it',
  '.ro.im',
  '.ro.it',
  '.rocks',
  '.rodeo',
  '.rugby',
  '.rv.ua',
  '.sa.au',
  '.sa.cr',
  '.sa.it',
  '.salon',
  '.sb.ua',
  '.sc.cn',
  '.sc.ke',
  '.sc.kr',
  '.sc.ls',
  '.sc.tz',
  '.sc.ug',
  '.sc.us',
  '.sd.cn',
  '.sd.us',
  '.sener',
  '.seven',
  '.sf.no',
  '.sh.cn',
  '.sharp',
  '.shell',
  '.shoes',
  '.si.it',
  '.sk.ca',
  '.skype',
  '.sling',
  '.sm.ua',
  '.smart',
  '.smile',
  '.sn.cn',
  '.so.it',
  '.solar',
  '.sp.it',
  '.space',
  '.sport',
  '.sr.it',
  '.ss.it',
  '.st.no',
  '.stada',
  '.store',
  '.study',
  '.style',
  '.sucks',
  '.sv.it',
  '.swiss',
  '.sx.cn',
  '.ta.it',
  '.tatar',
  '.tc.br',
  '.te.it',
  '.te.ua',
  '.tires',
  '.tirol',
  '.tj.cn',
  '.tm.cy',
  '.tm.dz',
  '.tm.fr',
  '.tm.hu',
  '.tm.km',
  '.tm.mc',
  '.tm.mg',
  '.tm.no',
  '.tm.pl',
  '.tm.ro',
  '.tm.se',
  '.tm.za',
  '.tmall',
  '.tn.it',
  '.tn.us',
  '.to.gt',
  '.to.it',
  '.to.md',
  '.today',
  '.tokyo',
  '.tools',
  '.toray',
  '.total',
  '.tours',
  '.tp.it',
  '.tr.it',
  '.tr.no',
  '.trade',
  '.trust',
  '.ts.it',
  '.tt.im',
  '.tunes',
  '.tushu',
  '.tv.bb',
  '.tv.bo',
  '.tv.br',
  '.tv.im',
  '.tv.it',
  '.tv.kg',
  '.tv.na',
  '.tv.sd',
  '.tv.tr',
  '.tv.tz',
  '.tw.cn',
  '.tx.us',
  '.ua.rs',
  '.ubank',
  '.ud.it',
  '.uk.kg',
  '.us.ax',
  '.us.kg',
  '.us.na',
  '.ut.us',
  '.uz.ua',
  '.va.it',
  '.va.no',
  '.va.us',
  '.vb.it',
  '.vc.it',
  '.ve.it',
  '.vegas',
  '.vf.no',
  '.vi.it',
  '.vi.us',
  '.video',
  '.vn.ua',
  '.vodka',
  '.volvo',
  '.vr.it',
  '.vs.it',
  '.vt.it',
  '.vt.us',
  '.vv.it',
  '.wa.au',
  '.wa.us',
  '.wales',
  '.watch',
  '.we.bs',
  '.we.tc',
  '.weber',
  '.weibo',
  '.wi.us',
  '.works',
  '.world',
  '.ws.na',
  '.wv.us',
  '.wy.us',
  '.xerox',
  '.xj.cn',
  '.xx.gl',
  '.xy.ax',
  '.xz.cn',
  '.yahoo',
  '.yk.ca',
  '.yn.cn',
  '.za.bz',
  '.zj.cn',
  '.zp.ua',
  '.zt.ua',
  '.2ix.at',
  '.2ix.ch',
  '.2ix.de',
  '.4u.com',
  '.611.to',
  '.abarth',
  '.abbott',
  '.abbvie',
  '.abc.br',
  '.abo.pa',
  '.abr.it',
  '.act.au',
  '.adm.br',
  '.adv.br',
  '.adv.mz',
  '.ae.org',
  '.africa',
  '.agency',
  '.agr.br',
  '.aid.pl',
  '.aip.ee',
  '.airbus',
  '.airtel',
  '.aju.br',
  '.alipay',
  '.alsace',
  '.alstom',
  '.alt.za',
  '.amazon',
  '.anquan',
  '.app.br',
  '.app.gp',
  '.ar.com',
  '.aramco',
  '.arq.br',
  '.art.br',
  '.art.do',
  '.art.dz',
  '.art.ht',
  '.art.pl',
  '.art.sn',
  '.asn.au',
  '.asn.lv',
  '.ass.km',
  '.ath.cx',
  '.atm.pl',
  '.ato.br',
  '.author',
  '.bas.it',
  '.bayern',
  '.bbs.tr',
  '.beauty',
  '.bel.tr',
  '.berlin',
  '.bharti',
  '.bhz.br',
  '.bib.br',
  '.bio.br',
  '.bip.sh',
  '.bir.ru',
  '.biz.at',
  '.biz.az',
  '.biz.bb',
  '.biz.cy',
  '.biz.dk',
  '.biz.et',
  '.biz.fj',
  '.biz.gl',
  '.biz.id',
  '.biz.ki',
  '.biz.ls',
  '.biz.mv',
  '.biz.mw',
  '.biz.my',
  '.biz.ni',
  '.biz.nr',
  '.biz.pk',
  '.biz.pl',
  '.biz.pr',
  '.biz.ss',
  '.biz.tj',
  '.biz.tr',
  '.biz.tt',
  '.biz.ua',
  '.biz.vn',
  '.biz.zm',
  '.bmd.br',
  '.bnr.la',
  '.bostik',
  '.boston',
  '.br.com',
  '.broker',
  '.bsb.br',
  '.c66.me',
  '.caa.li',
  '.cal.it',
  '.cam.it',
  '.camera',
  '.career',
  '.casino',
  '.cat.ax',
  '.cbg.ru',
  '.cci.fr',
  '.center',
  '.chanel',
  '.chrome',
  '.church',
  '.cim.br',
  '.circle',
  '.claims',
  '.clinic',
  '.cn.com',
  '.cng.br',
  '.cnt.br',
  '.co.com',
  '.co.krd',
  '.coffee',
  '.col.ng',
  '.com.ac',
  '.com.af',
  '.com.ag',
  '.com.ai',
  '.com.al',
  '.com.am',
  '.com.ar',
  '.com.au',
  '.com.aw',
  '.com.az',
  '.com.ba',
  '.com.bb',
  '.com.bh',
  '.com.bi',
  '.com.bm',
  '.com.bn',
  '.com.bo',
  '.com.br',
  '.com.bs',
  '.com.bt',
  '.com.by',
  '.com.bz',
  '.com.ci',
  '.com.cm',
  '.com.cn',
  '.com.co',
  '.com.cu',
  '.com.cw',
  '.com.cy',
  '.com.de',
  '.com.dm',
  '.com.do',
  '.com.dz',
  '.com.ec',
  '.com.ee',
  '.com.eg',
  '.com.es',
  '.com.et',
  '.com.fj',
  '.com.fm',
  '.com.fr',
  '.com.ge',
  '.com.gh',
  '.com.gi',
  '.com.gl',
  '.com.gn',
  '.com.gp',
  '.com.gr',
  '.com.gt',
  '.com.gu',
  '.com.gy',
  '.com.hk',
  '.com.hn',
  '.com.hr',
  '.com.ht',
  '.com.im',
  '.com.io',
  '.com.iq',
  '.com.is',
  '.com.jo',
  '.com.kg',
  '.com.ki',
  '.com.km',
  '.com.kp',
  '.com.kw',
  '.com.ky',
  '.com.kz',
  '.com.la',
  '.com.lb',
  '.com.lc',
  '.com.lk',
  '.com.lr',
  '.com.lv',
  '.com.ly',
  '.com.mg',
  '.com.mk',
  '.com.ml',
  '.com.mo',
  '.com.ms',
  '.com.mt',
  '.com.mu',
  '.com.mv',
  '.com.mw',
  '.com.mx',
  '.com.my',
  '.com.na',
  '.com.nf',
  '.com.ng',
  '.com.ni',
  '.com.nr',
  '.com.om',
  '.com.pa',
  '.com.pe',
  '.com.pf',
  '.com.ph',
  '.com.pk',
  '.com.pl',
  '.com.pr',
  '.com.ps',
  '.com.pt',
  '.com.py',
  '.com.qa',
  '.com.re',
  '.com.ro',
  '.com.ru',
  '.com.sa',
  '.com.sb',
  '.com.sc',
  '.com.sd',
  '.com.se',
  '.com.sg',
  '.com.sh',
  '.com.sl',
  '.com.sn',
  '.com.so',
  '.com.ss',
  '.com.st',
  '.com.sv',
  '.com.sy',
  '.com.tj',
  '.com.tm',
  '.com.tn',
  '.com.to',
  '.com.tr',
  '.com.tt',
  '.com.tw',
  '.com.ua',
  '.com.ug',
  '.com.uy',
  '.com.uz',
  '.com.vc',
  '.com.ve',
  '.com.vi',
  '.com.vn',
  '.com.vu',
  '.com.ws',
  '.com.ye',
  '.com.zm',
  '.comsec',
  '.condos',
  '.coupon',
  '.coz.br',
  '.crd.co',
  '.credit',
  '.cri.br',
  '.cri.nz',
  '.cruise',
  '.csx.cc',
  '.cya.gg',
  '.dating',
  '.datsun',
  '.de.com',
  '.dealer',
  '.def.br',
  '.degree',
  '.dental',
  '.dep.no',
  '.des.br',
  '.design',
  '.det.br',
  '.dev.br',
  '.dev.vu',
  '.direct',
  '.dni.us',
  '.doctor',
  '.dunlop',
  '.dupont',
  '.durban',
  '.e12.ve',
  '.ecn.br',
  '.eco.br',
  '.edu.ac',
  '.edu.af',
  '.edu.al',
  '.edu.ar',
  '.edu.au',
  '.edu.az',
  '.edu.ba',
  '.edu.bb',
  '.edu.bh',
  '.edu.bi',
  '.edu.bm',
  '.edu.bn',
  '.edu.bo',
  '.edu.br',
  '.edu.bs',
  '.edu.bt',
  '.edu.bz',
  '.edu.ci',
  '.edu.cn',
  '.edu.co',
  '.edu.cu',
  '.edu.cw',
  '.edu.dm',
  '.edu.do',
  '.edu.dz',
  '.edu.ec',
  '.edu.ee',
  '.edu.eg',
  '.edu.es',
  '.edu.et',
  '.edu.fm',
  '.edu.gd',
  '.edu.ge',
  '.edu.gh',
  '.edu.gi',
  '.edu.gl',
  '.edu.gn',
  '.edu.gp',
  '.edu.gr',
  '.edu.gt',
  '.edu.gu',
  '.edu.gy',
  '.edu.hk',
  '.edu.hn',
  '.edu.ht',
  '.edu.in',
  '.edu.iq',
  '.edu.is',
  '.edu.it',
  '.edu.jo',
  '.edu.kg',
  '.edu.ki',
  '.edu.km',
  '.edu.kn',
  '.edu.kp',
  '.edu.kw',
  '.edu.ky',
  '.edu.kz',
  '.edu.la',
  '.edu.lb',
  '.edu.lc',
  '.edu.lk',
  '.edu.lr',
  '.edu.ls',
  '.edu.lv',
  '.edu.ly',
  '.edu.me',
  '.edu.mg',
  '.edu.mk',
  '.edu.ml',
  '.edu.mn',
  '.edu.mo',
  '.edu.ms',
  '.edu.mt',
  '.edu.mv',
  '.edu.mw',
  '.edu.mx',
  '.edu.my',
  '.edu.mz',
  '.edu.ng',
  '.edu.ni',
  '.edu.nr',
  '.edu.om',
  '.edu.pa',
  '.edu.pe',
  '.edu.pf',
  '.edu.ph',
  '.edu.pk',
  '.edu.pl',
  '.edu.pn',
  '.edu.pr',
  '.edu.ps',
  '.edu.pt',
  '.edu.py',
  '.edu.qa',
  '.edu.rs',
  '.edu.ru',
  '.edu.sa',
  '.edu.sb',
  '.edu.sc',
  '.edu.sd',
  '.edu.sg',
  '.edu.sl',
  '.edu.sn',
  '.edu.so',
  '.edu.ss',
  '.edu.st',
  '.edu.sv',
  '.edu.sy',
  '.edu.tj',
  '.edu.tm',
  '.edu.to',
  '.edu.tr',
  '.edu.tt',
  '.edu.tw',
  '.edu.ua',
  '.edu.uy',
  '.edu.vc',
  '.edu.ve',
  '.edu.vn',
  '.edu.vu',
  '.edu.ws',
  '.edu.ye',
  '.edu.za',
  '.edu.zm',
  '.eid.no',
  '.elk.pl',
  '.emb.kw',
  '.emerck',
  '.emp.br',
  '.emr.it',
  '.energy',
  '.enf.br',
  '.eng.br',
  '.ens.tn',
  '.esp.br',
  '.est.pr',
  '.estate',
  '.etc.br',
  '.eti.br',
  '.eu.com',
  '.eu.int',
  '.eu.org',
  '.eun.eg',
  '.events',
  '.expert',
  '.fam.pk',
  '.family',
  '.far.br',
  '.fed.us',
  '.fet.no',
  '.fhs.no',
  '.fhv.se',
  '.fie.ee',
  '.fin.ci',
  '.fin.ec',
  '.fin.tn',
  '.fla.no',
  '.flickr',
  '.fnd.br',
  '.fot.br',
  '.foz.br',
  '.fst.br',
  '.futbol',
  '.fvg.it',
  '.g12.br',
  '.gallup',
  '.garden',
  '.gb.com',
  '.gb.net',
  '.gda.pl',
  '.gen.in',
  '.gen.ng',
  '.gen.nz',
  '.gen.tr',
  '.geo.br',
  '.george',
  '.ggf.br',
  '.giving',
  '.global',
  '.gob.ar',
  '.gob.bo',
  '.gob.cl',
  '.gob.do',
  '.gob.ec',
  '.gob.es',
  '.gob.gt',
  '.gob.hn',
  '.gob.mx',
  '.gob.ni',
  '.gob.pa',
  '.gob.pe',
  '.gob.pk',
  '.gob.sv',
  '.gob.ve',
  '.gok.pk',
  '.gol.no',
  '.gon.pk',
  '.google',
  '.gop.pk',
  '.gos.pk',
  '.gov.ac',
  '.gov.ae',
  '.gov.af',
  '.gov.al',
  '.gov.ar',
  '.gov.as',
  '.gov.au',
  '.gov.az',
  '.gov.ba',
  '.gov.bb',
  '.gov.bf',
  '.gov.bh',
  '.gov.bm',
  '.gov.bn',
  '.gov.br',
  '.gov.bs',
  '.gov.bt',
  '.gov.by',
  '.gov.bz',
  '.gov.cd',
  '.gov.cl',
  '.gov.cm',
  '.gov.cn',
  '.gov.co',
  '.gov.cu',
  '.gov.cx',
  '.gov.cy',
  '.gov.dm',
  '.gov.do',
  '.gov.dz',
  '.gov.ec',
  '.gov.ee',
  '.gov.eg',
  '.gov.et',
  '.gov.fj',
  '.gov.gd',
  '.gov.ge',
  '.gov.gh',
  '.gov.gi',
  '.gov.gn',
  '.gov.gr',
  '.gov.gu',
  '.gov.gy',
  '.gov.hk',
  '.gov.ie',
  '.gov.il',
  '.gov.in',
  '.gov.iq',
  '.gov.ir',
  '.gov.is',
  '.gov.it',
  '.gov.jo',
  '.gov.kg',
  '.gov.ki',
  '.gov.km',
  '.gov.kn',
  '.gov.kp',
  '.gov.kw',
  '.gov.ky',
  '.gov.kz',
  '.gov.la',
  '.gov.lb',
  '.gov.lc',
  '.gov.lk',
  '.gov.lr',
  '.gov.ls',
  '.gov.lt',
  '.gov.lv',
  '.gov.ly',
  '.gov.ma',
  '.gov.me',
  '.gov.mg',
  '.gov.mk',
  '.gov.ml',
  '.gov.mn',
  '.gov.mo',
  '.gov.mr',
  '.gov.ms',
  '.gov.mu',
  '.gov.mv',
  '.gov.mw',
  '.gov.my',
  '.gov.mz',
  '.gov.ng',
  '.gov.nr',
  '.gov.om',
  '.gov.ph',
  '.gov.pk',
  '.gov.pl',
  '.gov.pn',
  '.gov.pr',
  '.gov.ps',
  '.gov.pt',
  '.gov.py',
  '.gov.qa',
  '.gov.rs',
  '.gov.ru',
  '.gov.rw',
  '.gov.sa',
  '.gov.sb',
  '.gov.sc',
  '.gov.sd',
  '.gov.sg',
  '.gov.sh',
  '.gov.sl',
  '.gov.so',
  '.gov.ss',
  '.gov.sx',
  '.gov.sy',
  '.gov.tj',
  '.gov.tl',
  '.gov.tm',
  '.gov.tn',
  '.gov.to',
  '.gov.tr',
  '.gov.tt',
  '.gov.tw',
  '.gov.ua',
  '.gov.uk',
  '.gov.vc',
  '.gov.ve',
  '.gov.vn',
  '.gov.ws',
  '.gov.ye',
  '.gov.za',
  '.gov.zm',
  '.gov.zw',
  '.gr.com',
  '.gratis',
  '.grp.lk',
  '.gru.br',
  '.gsj.bz',
  '.gsm.pl',
  '.gub.uy',
  '.health',
  '.hermes',
  '.hiphop',
  '.hk.com',
  '.hk.org',
  '.hockey',
  '.hof.no',
  '.hol.no',
  '.hotels',
  '.hs.run',
  '.hu.com',
  '.hu.net',
  '.hughes',
  '.hzc.io',
  '.idf.il',
  '.idv.hk',
  '.idv.tw',
  '.iki.fi',
  '.imamat',
  '.imb.br',
  '.in.net',
  '.inc.hk',
  '.ind.br',
  '.ind.gt',
  '.ind.in',
  '.ind.kw',
  '.ind.tn',
  '.inf.br',
  '.inf.cu',
  '.inf.mk',
  '.inf.ua',
  '.ing.pa',
  '.insure',
  '.int.ar',
  '.int.az',
  '.int.bo',
  '.int.ci',
  '.int.co',
  '.int.is',
  '.int.la',
  '.int.lk',
  '.int.mv',
  '.int.mw',
  '.int.ni',
  '.int.pt',
  '.int.ru',
  '.int.tj',
  '.int.tt',
  '.int.ve',
  '.int.vn',
  '.intuit',
  '.isa.us',
  '.its.me',
  '.iwi.nz',
  '.jab.br',
  '.jaguar',
  '.jdf.br',
  '.joburg',
  '.jor.br',
  '.jp.net',
  '.js.org',
  '.juegos',
  '.jus.br',
  '.k12.ec',
  '.k12.il',
  '.k12.tr',
  '.k12.vi',
  '.kaufen',
  '.kep.tr',
  '.kinder',
  '.kindle',
  '.kosher',
  '.kr.com',
  '.lab.ms',
  '.lancia',
  '.latino',
  '.law.za',
  '.lawyer',
  '.laz.it',
  '.lefrak',
  '.leg.br',
  '.lel.br',
  '.lib.ee',
  '.lig.it',
  '.living',
  '.lk3.ru',
  '.locker',
  '.log.br',
  '.lom.it',
  '.lom.no',
  '.london',
  '.ltd.cy',
  '.ltd.gi',
  '.ltd.hk',
  '.ltd.lk',
  '.ltd.ng',
  '.ltd.ua',
  '.ltd.uk',
  '.luxury',
  '.madrid',
  '.maison',
  '.makeup',
  '.mar.it',
  '.market',
  '.mat.br',
  '.mattel',
  '.med.br',
  '.med.ec',
  '.med.ee',
  '.med.ht',
  '.med.ly',
  '.med.om',
  '.med.pa',
  '.med.pl',
  '.med.sa',
  '.med.sd',
  '.mie.jp',
  '.mil.ac',
  '.mil.ae',
  '.mil.al',
  '.mil.ar',
  '.mil.az',
  '.mil.ba',
  '.mil.bo',
  '.mil.br',
  '.mil.by',
  '.mil.cl',
  '.mil.cn',
  '.mil.co',
  '.mil.do',
  '.mil.ec',
  '.mil.eg',
  '.mil.fj',
  '.mil.ge',
  '.mil.gh',
  '.mil.gt',
  '.mil.hn',
  '.mil.id',
  '.mil.in',
  '.mil.iq',
  '.mil.jo',
  '.mil.kg',
  '.mil.km',
  '.mil.kr',
  '.mil.kz',
  '.mil.lv',
  '.mil.mg',
  '.mil.mv',
  '.mil.my',
  '.mil.mz',
  '.mil.ng',
  '.mil.ni',
  '.mil.no',
  '.mil.nz',
  '.mil.pe',
  '.mil.ph',
  '.mil.pl',
  '.mil.py',
  '.mil.qa',
  '.mil.ru',
  '.mil.rw',
  '.mil.sh',
  '.mil.st',
  '.mil.sy',
  '.mil.tj',
  '.mil.tm',
  '.mil.to',
  '.mil.tr',
  '.mil.tw',
  '.mil.tz',
  '.mil.uy',
  '.mil.vc',
  '.mil.ve',
  '.mil.ye',
  '.mil.za',
  '.mil.zm',
  '.mil.zw',
  '.mobile',
  '.mod.gi',
  '.mol.it',
  '.monash',
  '.mormon',
  '.moscow',
  '.msk.ru',
  '.msk.su',
  '.mus.br',
  '.museum',
  '.mutual',
  '.n4t.co',
  '.nagoya',
  '.nat.tn',
  '.natura',
  '.net.ac',
  '.net.ae',
  '.net.af',
  '.net.ag',
  '.net.ai',
  '.net.al',
  '.net.am',
  '.net.ar',
  '.net.au',
  '.net.az',
  '.net.ba',
  '.net.bb',
  '.net.bh',
  '.net.bm',
  '.net.bn',
  '.net.bo',
  '.net.br',
  '.net.bs',
  '.net.bt',
  '.net.bz',
  '.net.ci',
  '.net.cm',
  '.net.cn',
  '.net.co',
  '.net.cu',
  '.net.cw',
  '.net.cy',
  '.net.dm',
  '.net.do',
  '.net.dz',
  '.net.ec',
  '.net.eg',
  '.net.et',
  '.net.fj',
  '.net.fm',
  '.net.ge',
  '.net.gg',
  '.net.gl',
  '.net.gn',
  '.net.gp',
  '.net.gr',
  '.net.gt',
  '.net.gu',
  '.net.gy',
  '.net.hk',
  '.net.hn',
  '.net.ht',
  '.net.id',
  '.net.il',
  '.net.im',
  '.net.in',
  '.net.iq',
  '.net.ir',
  '.net.is',
  '.net.je',
  '.net.jo',
  '.net.kg',
  '.net.ki',
  '.net.kn',
  '.net.kw',
  '.net.ky',
  '.net.kz',
  '.net.la',
  '.net.lb',
  '.net.lc',
  '.net.lk',
  '.net.lr',
  '.net.ls',
  '.net.lv',
  '.net.ly',
  '.net.ma',
  '.net.me',
  '.net.mk',
  '.net.ml',
  '.net.mo',
  '.net.ms',
  '.net.mt',
  '.net.mu',
  '.net.mv',
  '.net.mw',
  '.net.mx',
  '.net.my',
  '.net.mz',
  '.net.nf',
  '.net.ng',
  '.net.ni',
  '.net.nr',
  '.net.nz',
  '.net.om',
  '.net.pa',
  '.net.pe',
  '.net.ph',
  '.net.pk',
  '.net.pl',
  '.net.pn',
  '.net.pr',
  '.net.ps',
  '.net.pt',
  '.net.py',
  '.net.qa',
  '.net.ru',
  '.net.rw',
  '.net.sa',
  '.net.sb',
  '.net.sc',
  '.net.sd',
  '.net.sg',
  '.net.sh',
  '.net.sl',
  '.net.so',
  '.net.ss',
  '.net.st',
  '.net.sy',
  '.net.th',
  '.net.tj',
  '.net.tm',
  '.net.tn',
  '.net.to',
  '.net.tr',
  '.net.tt',
  '.net.tw',
  '.net.ua',
  '.net.uk',
  '.net.uy',
  '.net.uz',
  '.net.vc',
  '.net.ve',
  '.net.vi',
  '.net.vn',
  '.net.vu',
  '.net.ws',
  '.net.ye',
  '.net.za',
  '.net.zm',
  '.ngo.lk',
  '.ngo.ng',
  '.ngo.ph',
  '.ngo.za',
  '.nhs.uk',
  '.nic.in',
  '.nic.tj',
  '.nic.za',
  '.nid.io',
  '.nis.za',
  '.nissan',
  '.nissay',
  '.no.com',
  '.nom.ad',
  '.nom.ae',
  '.nom.af',
  '.nom.ag',
  '.nom.ai',
  '.nom.al',
  '.nom.bz',
  '.nom.cl',
  '.nom.co',
  '.nom.es',
  '.nom.fr',
  '.nom.gd',
  '.nom.ge',
  '.nom.gl',
  '.nom.gt',
  '.nom.hn',
  '.nom.im',
  '.nom.ke',
  '.nom.km',
  '.nom.li',
  '.nom.lv',
  '.nom.mg',
  '.nom.mk',
  '.nom.nc',
  '.nom.ni',
  '.nom.nu',
  '.nom.pa',
  '.nom.pe',
  '.nom.pl',
  '.nom.pw',
  '.nom.qa',
  '.nom.re',
  '.nom.ro',
  '.nom.rs',
  '.nom.si',
  '.nom.st',
  '.nom.tj',
  '.nom.tm',
  '.nom.ug',
  '.nom.uy',
  '.nom.vc',
  '.nom.vg',
  '.nom.za',
  '.norton',
  '.not.br',
  '.nov.ru',
  '.nov.su',
  '.now.sh',
  '.nowruz',
  '.nsn.us',
  '.nsw.au',
  '.ntr.br',
  '.nyc.mn',
  '.nym.by',
  '.nym.bz',
  '.nym.ec',
  '.nym.gr',
  '.nym.gy',
  '.nym.hk',
  '.nym.ie',
  '.nym.kz',
  '.nym.la',
  '.nym.lc',
  '.nym.li',
  '.nym.lt',
  '.nym.lu',
  '.nym.me',
  '.nym.mn',
  '.nym.mx',
  '.nym.nz',
  '.nym.pe',
  '.nym.pt',
  '.nym.ro',
  '.nym.sk',
  '.nym.su',
  '.nym.sx',
  '.nym.tw',
  '.odo.br',
  '.off.ai',
  '.office',
  '.olayan',
  '.ong.br',
  '.online',
  '.oracle',
  '.orange',
  '.org.ac',
  '.org.ae',
  '.org.af',
  '.org.ag',
  '.org.ai',
  '.org.al',
  '.org.am',
  '.org.ar',
  '.org.au',
  '.org.az',
  '.org.ba',
  '.org.bb',
  '.org.bh',
  '.org.bi',
  '.org.bm',
  '.org.bn',
  '.org.bo',
  '.org.br',
  '.org.bs',
  '.org.bt',
  '.org.bw',
  '.org.bz',
  '.org.ci',
  '.org.cn',
  '.org.co',
  '.org.cu',
  '.org.cw',
  '.org.cy',
  '.org.dm',
  '.org.do',
  '.org.dz',
  '.org.ec',
  '.org.ee',
  '.org.eg',
  '.org.es',
  '.org.et',
  '.org.fj',
  '.org.fm',
  '.org.ge',
  '.org.gg',
  '.org.gh',
  '.org.gi',
  '.org.gl',
  '.org.gn',
  '.org.gp',
  '.org.gr',
  '.org.gt',
  '.org.gu',
  '.org.gy',
  '.org.hk',
  '.org.hn',
  '.org.ht',
  '.org.hu',
  '.org.il',
  '.org.im',
  '.org.in',
  '.org.iq',
  '.org.ir',
  '.org.is',
  '.org.je',
  '.org.jo',
  '.org.kg',
  '.org.ki',
  '.org.km',
  '.org.kn',
  '.org.kp',
  '.org.kw',
  '.org.ky',
  '.org.kz',
  '.org.la',
  '.org.lb',
  '.org.lc',
  '.org.lk',
  '.org.lr',
  '.org.ls',
  '.org.lv',
  '.org.ly',
  '.org.ma',
  '.org.me',
  '.org.mg',
  '.org.mk',
  '.org.ml',
  '.org.mn',
  '.org.mo',
  '.org.ms',
  '.org.mt',
  '.org.mu',
  '.org.mv',
  '.org.mw',
  '.org.mx',
  '.org.my',
  '.org.mz',
  '.org.na',
  '.org.ng',
  '.org.ni',
  '.org.nr',
  '.org.nz',
  '.org.om',
  '.org.pa',
  '.org.pe',
  '.org.pf',
  '.org.ph',
  '.org.pk',
  '.org.pl',
  '.org.pn',
  '.org.pr',
  '.org.ps',
  '.org.pt',
  '.org.py',
  '.org.qa',
  '.org.ro',
  '.org.rs',
  '.org.ru',
  '.org.rw',
  '.org.sa',
  '.org.sb',
  '.org.sc',
  '.org.sd',
  '.org.se',
  '.org.sg',
  '.org.sh',
  '.org.sl',
  '.org.sn',
  '.org.so',
  '.org.ss',
  '.org.st',
  '.org.sv',
  '.org.sy',
  '.org.sz',
  '.org.tj',
  '.org.tm',
  '.org.tn',
  '.org.to',
  '.org.tr',
  '.org.tt',
  '.org.tw',
  '.org.ua',
  '.org.ug',
  '.org.uk',
  '.org.uy',
  '.org.uz',
  '.org.vc',
  '.org.ve',
  '.org.vi',
  '.org.vn',
  '.org.vu',
  '.org.ws',
  '.org.ye',
  '.org.yt',
  '.org.za',
  '.org.zm',
  '.org.zw',
  '.otsuka',
  '.own.pm',
  '.oya.to',
  '.per.la',
  '.per.nf',
  '.per.sg',
  '.pfizer',
  '.photos',
  '.physio',
  '.pictet',
  '.plc.ly',
  '.plc.uk',
  '.plo.ps',
  '.pmn.it',
  '.poa.br',
  '.pol.dz',
  '.pol.ht',
  '.pol.tr',
  '.ppg.br',
  '.prd.fr',
  '.prd.km',
  '.prd.mg',
  '.pri.ee',
  '.pro.az',
  '.pro.br',
  '.pro.cy',
  '.pro.ec',
  '.pro.fj',
  '.pro.ht',
  '.pro.mv',
  '.pro.na',
  '.pro.om',
  '.pro.pr',
  '.pro.tt',
  '.pro.vn',
  '.psc.br',
  '.psi.br',
  '.pub.sa',
  '.pug.it',
  '.pvh.br',
  '.pvt.ge',
  '.qc.com',
  '.qcx.io',
  '.qld.au',
  '.qsl.br',
  '.quebec',
  '.racing',
  '.ras.ru',
  '.rdv.to',
  '.realty',
  '.rec.br',
  '.rec.co',
  '.rec.nf',
  '.rec.ro',
  '.rec.ve',
  '.red.sv',
  '.reg.dk',
  '.reisen',
  '.rel.ht',
  '.rel.pl',
  '.rep.br',
  '.rep.kp',
  '.repair',
  '.report',
  '.res.in',
  '.review',
  '.rio.br',
  '.rns.tn',
  '.rnu.tn',
  '.rocher',
  '.rogers',
  '.ru.com',
  '.ru.net',
  '.ryukyu',
  '.sa.com',
  '.safety',
  '.sakura',
  '.sanofi',
  '.sar.it',
  '.sch.ae',
  '.sch.id',
  '.sch.ir',
  '.sch.jo',
  '.sch.lk',
  '.sch.ly',
  '.sch.ng',
  '.sch.qa',
  '.sch.sa',
  '.sch.so',
  '.sch.ss',
  '.sch.zm',
  '.school',
  '.schule',
  '.sci.eg',
  '.se.net',
  '.search',
  '.sec.ps',
  '.secure',
  '.seg.br',
  '.sel.no',
  '.select',
  '.sex.hu',
  '.sex.pl',
  '.shouji',
  '.shw.io',
  '.sic.it',
  '.sjc.br',
  '.ski.no',
  '.sld.do',
  '.sld.pa',
  '.slg.br',
  '.slz.br',
  '.soc.dz',
  '.soc.lk',
  '.soccer',
  '.social',
  '.sos.pl',
  '.spb.ru',
  '.spb.su',
  '.srv.br',
  '.stream',
  '.studio',
  '.supply',
  '.suzuki',
  '.swatch',
  '.sydney',
  '.taa.it',
  '.taipei',
  '.taobao',
  '.target',
  '.tas.au',
  '.tattoo',
  '.tec.br',
  '.tec.ve',
  '.tel.tr',
  '.tennis',
  '.teo.br',
  '.the.br',
  '.tienda',
  '.tjmaxx',
  '.tkmaxx',
  '.tmp.br',
  '.tos.it',
  '.toyota',
  '.tra.kp',
  '.travel',
  '.trd.br',
  '.tsk.tr',
  '.tur.ar',
  '.tur.br',
  '.udi.br',
  '.uk.com',
  '.uk.net',
  '.umb.it',
  '.unicom',
  '.url.tw',
  '.us.com',
  '.us.org',
  '.uwu.ai',
  '.uwu.nu',
  '.uy.com',
  '.vao.it',
  '.vda.it',
  '.ven.it',
  '.vet.br',
  '.vgs.no',
  '.viajes',
  '.vic.au',
  '.vik.no',
  '.viking',
  '.villas',
  '.virgin',
  '.vision',
  '.vix.br',
  '.voting',
  '.voyage',
  '.vuelos',
  '.vxl.sh',
  '.walter',
  '.waw.pl',
  '.wbq.me',
  '.web.bo',
  '.web.co',
  '.web.do',
  '.web.gu',
  '.web.id',
  '.web.in',
  '.web.lk',
  '.web.nf',
  '.web.ni',
  '.web.pk',
  '.web.tj',
  '.web.tr',
  '.web.ve',
  '.web.za',
  '.webcam',
  '.www.ro',
  '.xihuan',
  '.yachts',
  '.yandex',
  '.za.com',
  '.za.net',
  '.za.org',
  '.zappos',
  '.zlg.br',
  '.12hp.at',
  '.12hp.ch',
  '.12hp.de',
  '.16-b.it',
  '.2000.hu',
  '.2038.io',
  '.32-b.it',
  '.64-b.it',
  '.aaa.pro',
  '.abogado',
  '.aca.pro',
  '.academy',
  '.aero.mv',
  '.aero.tt',
  '.agakhan',
  '.agro.bo',
  '.agro.pl',
  '.alibaba',
  '.alta.no',
  '.amli.no',
  '.amot.no',
  '.amsw.nl',
  '.and.mom',
  '.android',
  '.arna.no',
  '.arte.bo',
  '.arts.co',
  '.arts.nf',
  '.arts.ro',
  '.arts.ve',
  '.assn.lk',
  '.asso.bj',
  '.asso.ci',
  '.asso.dz',
  '.asso.fr',
  '.asso.gp',
  '.asso.ht',
  '.asso.km',
  '.asso.mc',
  '.asso.nc',
  '.asso.re',
  '.asti.it',
  '.athleta',
  '.auction',
  '.audible',
  '.aure.no',
  '.auspost',
  '.auto.pl',
  '.avianca',
  '.banamex',
  '.bar.pro',
  '.bari.it',
  '.bauhaus',
  '.beep.pl',
  '.bentley',
  '.berg.no',
  '.bestbuy',
  '.blog.bo',
  '.blog.br',
  '.blog.gt',
  '.blog.kg',
  '.blog.vu',
  '.bodo.no',
  '.bokn.no',
  '.bolt.hu',
  '.booking',
  '.brother',
  '.bugatti',
  '.capital',
  '.caravan',
  '.careers',
  '.channel',
  '.charity',
  '.chintai',
  '.citadel',
  '.city.hu',
  '.club.tw',
  '.clubmed',
  '.college',
  '.cologne',
  '.comcast',
  '.como.it',
  '.company',
  '.compare',
  '.conf.au',
  '.conf.lv',
  '.conf.se',
  '.conn.uk',
  '.contact',
  '.cooking',
  '.coop.br',
  '.coop.ht',
  '.coop.km',
  '.coop.mv',
  '.coop.mw',
  '.coop.py',
  '.coop.rw',
  '.coop.tt',
  '.corsica',
  '.couk.me',
  '.country',
  '.coupons',
  '.courses',
  '.cpa.pro',
  '.cricket',
  '.cruises',
  '.ddns.me',
  '.de.cool',
  '.dentist',
  '.desa.id',
  '.digital',
  '.domains',
  '.drud.io',
  '.drud.us',
  '.ebiz.tw',
  '.edu.krd',
  '.eng.pro',
  '.enna.it',
  '.etne.no',
  '.exposed',
  '.express',
  '.farmers',
  '.fashion',
  '.ferrari',
  '.ferrero',
  '.fhsk.se',
  '.film.hu',
  '.finance',
  '.firm.co',
  '.firm.dk',
  '.firm.ht',
  '.firm.in',
  '.firm.nf',
  '.firm.ng',
  '.firm.ro',
  '.firm.ve',
  '.fishing',
  '.fitness',
  '.flap.id',
  '.flights',
  '.flog.br',
  '.florist',
  '.flowers',
  '.fly.dev',
  '.for.men',
  '.for.mom',
  '.for.one',
  '.forsale',
  '.free.hr',
  '.frei.no',
  '.frogans',
  '.from.hr',
  '.fujitsu',
  '.fusa.no',
  '.gallery',
  '.game.tw',
  '.geek.nz',
  '.genting',
  '.gifu.jp',
  '.godaddy',
  '.goip.de',
  '.gouv.bj',
  '.gouv.ci',
  '.gouv.fr',
  '.gouv.ht',
  '.gouv.km',
  '.gouv.ml',
  '.gouv.sn',
  '.govt.nz',
  '.gran.no',
  '.grocery',
  '.grue.no',
  '.guam.gu',
  '.guitars',
  '.hamburg',
  '.hangout',
  '.hitachi',
  '.hole.no',
  '.holiday',
  '.hosp.uk',
  '.hosting',
  '.hoteles',
  '.hotmail',
  '.hs.zone',
  '.hyundai',
  '.i234.me',
  '.info.at',
  '.info.au',
  '.info.az',
  '.info.bb',
  '.info.bo',
  '.info.co',
  '.info.cx',
  '.info.ec',
  '.info.et',
  '.info.fj',
  '.info.gu',
  '.info.ht',
  '.info.hu',
  '.info.ke',
  '.info.ki',
  '.info.la',
  '.info.ls',
  '.info.mv',
  '.info.na',
  '.info.nf',
  '.info.ni',
  '.info.nr',
  '.info.pk',
  '.info.pl',
  '.info.pr',
  '.info.ro',
  '.info.sd',
  '.info.tn',
  '.info.tr',
  '.info.tt',
  '.info.tz',
  '.info.ve',
  '.info.vn',
  '.info.zm',
  '.intl.tn',
  '.isla.pr',
  '.ismaili',
  '.ivgu.no',
  '.jeju.kr',
  '.jele.io',
  '.jewelry',
  '.jobs.tt',
  '.jpn.com',
  '.juniper',
  '.jur.pro',
  '.kaas.gg',
  '.kids.us',
  '.kiev.ua',
  '.kitchen',
  '.kiwi.nz',
  '.komatsu',
  '.krym.ua',
  '.kvam.no',
  '.kyiv.ua',
  '.lacaixa',
  '.lanxess',
  '.lapy.pl',
  '.lasalle',
  '.latrobe',
  '.law.pro',
  '.leclerc',
  '.leka.no',
  '.lier.no',
  '.limited',
  '.lincoln',
  '.lodi.it',
  '.lund.no',
  '.lviv.ua',
  '.mail.pl',
  '.markets',
  '.mcpe.me',
  '.med.pro',
  '.mex.com',
  '.mine.nu',
  '.mobi.gp',
  '.mobi.ke',
  '.mobi.na',
  '.mobi.ng',
  '.mobi.tt',
  '.mobi.tz',
  '.monster',
  '.moss.no',
  '.muni.il',
  '.mycd.eu',
  '.myds.me',
  '.mypi.co',
  '.na4u.ru',
  '.name.az',
  '.name.cy',
  '.name.eg',
  '.name.et',
  '.name.fj',
  '.name.hr',
  '.name.jo',
  '.name.mk',
  '.name.mv',
  '.name.my',
  '.name.na',
  '.name.ng',
  '.name.pr',
  '.name.qa',
  '.name.tj',
  '.name.tr',
  '.name.tt',
  '.name.vn',
  '.nara.jp',
  '.nctu.me',
  '.neko.am',
  '.netbank',
  '.netflix',
  '.network',
  '.neustar',
  '.news.hu',
  '.noho.st',
  '.noip.me',
  '.noip.us',
  '.nome.pt',
  '.nyaa.am',
  '.nyan.to',
  '.nysa.pl',
  '.odda.no',
  '.oita.jp',
  '.okinawa',
  '.oldnavy',
  '.omg.lol',
  '.organic',
  '.origins',
  '.orx.biz',
  '.osen.no',
  '.oslo.no',
  '.oyer.no',
  '.philips',
  '.pila.pl',
  '.pioneer',
  '.pisa.it',
  '.pisz.pl',
  '.politie',
  '.port.fr',
  '.priv.at',
  '.priv.hu',
  '.priv.me',
  '.priv.no',
  '.priv.pl',
  '.prof.pr',
  '.publ.pt',
  '.qa2.com',
  '.qoto.io',
  '.rade.no',
  '.rana.no',
  '.realtor',
  '.recipes',
  '.rentals',
  '.repl.co',
  '.reviews',
  '.rexroth',
  '.riik.ee',
  '.rnrt.tn',
  '.roan.no',
  '.roma.it',
  '.rome.it',
  '.rost.no',
  '.run.app',
  '.saga.jp',
  '.samsung',
  '.sandvik',
  '.schmidt',
  '.schwarz',
  '.science',
  '.shiksha',
  '.shop.ht',
  '.shop.hu',
  '.shop.pl',
  '.shop.ro',
  '.shop.th',
  '.singles',
  '.sola.no',
  '.staples',
  '.stat.no',
  '.storage',
  '.sula.no',
  '.suli.hu',
  '.sumy.ua',
  '.sund.no',
  '.support',
  '.surgery',
  '.systems',
  '.szex.hu',
  '.tana.no',
  '.taxi.br',
  '.tcp4.me',
  '.temasek',
  '.test.ru',
  '.test.tj',
  '.theater',
  '.theatre',
  '.tickets',
  '.tiffany',
  '.time.no',
  '.tinn.no',
  '.to.work',
  '.toshiba',
  '.trading',
  '.tula.su',
  '.tuva.su',
  '.ukco.me',
  '.univ.sn',
  '.vaga.no',
  '.vang.no',
  '.vega.no',
  '.vlog.br',
  '.voss.no',
  '.walmart',
  '.wanggou',
  '.watches',
  '.weather',
  '.web.app',
  '.website',
  '.wedding',
  '.whoswho',
  '.wiki.bo',
  '.wiki.br',
  '.windows',
  '.winners',
  '.wroc.pl',
  '.x443.pw',
  '.xfinity',
  '.yamaxun',
  '.youtube',
  '.zuerich',
  '.4lima.at',
  '.4lima.ch',
  '.4lima.de',
  '.abudhabi',
  '.acct.pro',
  '.adult.ht',
  '.agrar.hu',
  '.agric.za',
  '.aichi.jp',
  '.airforce',
  '.akita.jp',
  '.aland.fi',
  '.allstate',
  '.anani.br',
  '.andoy.no',
  '.aosta.it',
  '.aoste.it',
  '.ardal.no',
  '.asker.no',
  '.askim.no',
  '.askoy.no',
  '.asnes.no',
  '.attorney',
  '.aukra.no',
  '.balat.no',
  '.bar0.net',
  '.bar1.net',
  '.bar2.net',
  '.barclays',
  '.bardu.no',
  '.barefoot',
  '.bargains',
  '.barsy.bg',
  '.barsy.ca',
  '.barsy.de',
  '.barsy.eu',
  '.barsy.in',
  '.barsy.io',
  '.barsy.me',
  '.barsy.uk',
  '.barum.no',
  '.baseball',
  '.belau.pw',
  '.belem.br',
  '.bjugn.no',
  '.bomlo.no',
  '.boutique',
  '.bozen.it',
  '.bradesco',
  '.brand.se',
  '.broadway',
  '.brussels',
  '.bryne.no',
  '.budapest',
  '.builders',
  '.busan.kr',
  '.business',
  '.bykle.no',
  '.bytom.pl',
  '.caa.aero',
  '.capetown',
  '.carrd.co',
  '.catering',
  '.catholic',
  '.chiba.jp',
  '.cipriani',
  '.cityeats',
  '.clan.rip',
  '.cleaning',
  '.clinique',
  '.clothing',
  '.cnpy.gdn',
  '.co.place',
  '.commbank',
  '.computer',
  '.copro.uk',
  '.cuneo.it',
  '.curv.dev',
  '.czest.pl',
  '.daegu.kr',
  '.ddns.net',
  '.ddnss.de',
  '.dedyn.io',
  '.delivery',
  '.deloitte',
  '.democrat',
  '.demon.nl',
  '.deno.dev',
  '.diamonds',
  '.discount',
  '.discover',
  '.donna.no',
  '.dovre.no',
  '.download',
  '.dyn53.io',
  '.dynu.net',
  '.dyroy.no',
  '.edu.scot',
  '.ehime.jp',
  '.engineer',
  '.ericsson',
  '.etisalat',
  '.exchange',
  '.exnet.su',
  '.fbxos.fr',
  '.fedje.no',
  '.feedback',
  '.feira.br',
  '.fermo.it',
  '.fidelity',
  '.firmdale',
  '.fjell.no',
  '.flora.no',
  '.floro.no',
  '.football',
  '.for.sale',
  '.forde.no',
  '.forte.id',
  '.forum.hu',
  '.frana.no',
  '.frogn.no',
  '.frontier',
  '.froya.no',
  '.fukui.jp',
  '.galsa.no',
  '.games.hu',
  '.genoa.it',
  '.ghost.io',
  '.giske.no',
  '.gmina.pl',
  '.goodyear',
  '.gov.scot',
  '.grainger',
  '.grane.no',
  '.graphics',
  '.greta.fr',
  '.grong.no',
  '.guardian',
  '.gulen.no',
  '.gunma.jp',
  '.halsa.no',
  '.hamar.no',
  '.haram.no',
  '.hdfcbank',
  '.helsinki',
  '.hemne.no',
  '.herad.no',
  '.hitra.no',
  '.hobol.no',
  '.holdings',
  '.hopto.me',
  '.hospital',
  '.hotel.hu',
  '.hotel.lk',
  '.hotel.tz',
  '.hurum.no',
  '.hyogo.jp',
  '.ilawa.pl',
  '.infiniti',
  '.iobb.net',
  '.ip6.arpa',
  '.ipiranga',
  '.is-by.us',
  '.istanbul',
  '.iwate.jp',
  '.jampa.br',
  '.jgora.pl',
  '.jozi.biz',
  '.jpmorgan',
  '.kepno.pl',
  '.klabu.no',
  '.klepp.no',
  '.kochi.jp',
  '.konin.pl',
  '.kutno.pl',
  '.kyoto.jp',
  '.lakas.hu',
  '.lazio.it',
  '.lecce.it',
  '.lecco.it',
  '.lenug.su',
  '.lesja.no',
  '.lighting',
  '.lomza.pl',
  '.loppa.no',
  '.loten.no',
  '.lubin.pl',
  '.lucca.it',
  '.lukow.pl',
  '.lundbeck',
  '.luroy.no',
  '.lutsk.ua',
  '.maori.nz',
  '.marriott',
  '.maserati',
  '.masoy.no',
  '.mcdir.me',
  '.mcdir.ru',
  '.mckinsey',
  '.mcpre.ru',
  '.media.hu',
  '.media.pl',
  '.meloy.no',
  '.memorial',
  '.merckmsd',
  '.milan.it',
  '.modum.no',
  '.molde.no',
  '.monza.it',
  '.mortgage',
  '.mytis.ru',
  '.naklo.pl',
  '.naroy.no',
  '.natal.br',
  '.navoi.su',
  '.nesna.no',
  '.ngrok.io',
  '.no-ip.ca',
  '.nodum.co',
  '.nodum.io',
  '.noop.app',
  '.nuoro.it',
  '.observer',
  '.odesa.ua',
  '.olawa.pl',
  '.opole.pl',
  '.orsta.no',
  '.osaka.jp',
  '.other.nf',
  '.padua.it',
  '.panel.gg',
  '.parma.it',
  '.parti.se',
  '.partners',
  '.pavia.it',
  '.penza.su',
  '.perso.ht',
  '.perso.sn',
  '.perso.tn',
  '.pharmacy',
  '.pictures',
  '.plumbing',
  '.prato.it',
  '.press.cy',
  '.press.ma',
  '.press.se',
  '.property',
  '.pstmn.io',
  '.pymnt.uk',
  '.radio.am',
  '.radio.br',
  '.radio.fm',
  '.radom.pl',
  '.radoy.no',
  '.raisa.no',
  '.rauma.no',
  '.realm.cz',
  '.redstone',
  '.reliance',
  '.repl.run',
  '.res.aero',
  '.rieti.it',
  '.risor.no',
  '.rissa.no',
  '.rivne.ua',
  '.rodoy.no',
  '.romsa.no',
  '.roros.no',
  '.rovno.ua',
  '.rygge.no',
  '.saarland',
  '.salat.no',
  '.salud.bo',
  '.sampa.br',
  '.samsclub',
  '.sanok.pl',
  '.sauda.no',
  '.security',
  '.sejny.pl',
  '.selbu.no',
  '.selje.no',
  '.seoul.kr',
  '.services',
  '.shiga.jp',
  '.shopping',
  '.showtime',
  '.siena.it',
  '.skaun.no',
  '.skien.no',
  '.skjak.no',
  '.sklep.pl',
  '.slask.pl',
  '.smola.no',
  '.snasa.no',
  '.sochi.su',
  '.softbank',
  '.software',
  '.sogne.no',
  '.somna.no',
  '.sopot.pl',
  '.sorum.no',
  '.spdns.de',
  '.spdns.eu',
  '.sport.hu',
  '.stcgroup',
  '.stord.no',
  '.store.bb',
  '.store.dk',
  '.store.nf',
  '.store.ro',
  '.store.st',
  '.store.ve',
  '.stryn.no',
  '.supplies',
  '.sveio.no',
  '.targi.pl',
  '.tbits.me',
  '.terni.it',
  '.tgory.pl',
  '.that.win',
  '.tjome.no',
  '.tksat.bo',
  '.tokke.no',
  '.tokyo.jp',
  '.tolga.no',
  '.training',
  '.trana.no',
  '.tunk.org',
  '.turek.pl',
  '.turen.tn',
  '.turin.it',
  '.tychy.pl',
  '.tydal.no',
  '.udine.it',
  '.ulsan.kr',
  '.ulvik.no',
  '.uni5.net',
  '.uri.arpa',
  '.urn.arpa',
  '.ustka.pl',
  '.vadso.no',
  '.vagan.no',
  '.valle.no',
  '.vanguard',
  '.vardo.no',
  '.varoy.no',
  '.vefsn.no',
  '.ventures',
  '.verisign',
  '.video.hu',
  '.vikna.no',
  '.volda.no',
  '.volyn.ua',
  '.wblog.id',
  '.wlocl.pl',
  '.woodside',
  '.xn--90ae',
  '.xn--node',
  '.xn--p1ai',
  '.xn--qxam',
  '.yalta.ua',
  '.yokohama',
  '.yombo.me',
  '.zagan.pl',
  '.zarow.pl',
  '.zgora.pl',
  '.1kapp.com',
  '.9guacu.br',
  '.accenture',
  '.aejrie.no',
  '.afjord.no',
  '.alfaromeo',
  '.algard.no',
  '.allfinanz',
  '.alvdal.no',
  '.amsterdam',
  '.analytics',
  '.ancona.it',
  '.andebu.no',
  '.aomori.jp',
  '.apigee.io',
  '.aquarelle',
  '.aquila.it',
  '.arezzo.it',
  '.aseral.no',
  '.averoy.no',
  '.avocat.fr',
  '.avoues.fr',
  '.b-data.io',
  '.baidar.no',
  '.balsan.it',
  '.bamble.no',
  '.barcelona',
  '.barsy.net',
  '.barsy.org',
  '.barsy.pro',
  '.barsy.pub',
  '.beardu.no',
  '.bedzin.pl',
  '.beiarn.no',
  '.bergen.no',
  '.biella.it',
  '.bievat.no',
  '.bindal.no',
  '.bloger.id',
  '.bloomberg',
  '.bulsan.it',
  '.byen.site',
  '.cafjs.com',
  '.casino.hu',
  '.caxias.br',
  '.chieti.it',
  '.christmas',
  '.club.aero',
  '.co.events',
  '.community',
  '.crew.aero',
  '.crimea.ua',
  '.cuiaba.br',
  '.cyon.link',
  '.cyon.site',
  '.daplie.me',
  '.dd-dns.de',
  '.ddns5.com',
  '.ddnss.org',
  '.deatnu.no',
  '.dgca.aero',
  '.directory',
  '.dnsfor.me',
  '.dnsup.net',
  '.drobak.no',
  '.dyndns.tv',
  '.dyndns.ws',
  '.dynns.com',
  '.dynv6.net',
  '.dynvpn.de',
  '.e164.arpa',
  '.education',
  '.edunet.tn',
  '.elblag.pl',
  '.enonic.io',
  '.equipment',
  '.evenes.no',
  '.fairwinds',
  '.fauske.no',
  '.fbx-os.fr',
  '.financial',
  '.finnoy.no',
  '.firestone',
  '.fitjar.no',
  '.fjaler.no',
  '.fnwk.site',
  '.foggia.it',
  '.fortal.br',
  '.fosnes.no',
  '.fresenius',
  '.from.work',
  '.frontdoor',
  '.frosta.no',
  '.fuel.aero',
  '.furniture',
  '.gamvik.no',
  '.gaular.no',
  '.gdansk.pl',
  '.gdynia.pl',
  '.genova.it',
  '.giize.com',
  '.gitapp.si',
  '.github.io',
  '.gitlab.io',
  '.gjovik.no',
  '.glitch.me',
  '.glogow.pl',
  '.goldpoint',
  '.gotdns.ch',
  '.grozny.ru',
  '.grozny.su',
  '.habmer.no',
  '.hadsel.no',
  '.halden.no',
  '.half.host',
  '.hapmir.no',
  '.hareid.no',
  '.hasvik.no',
  '.health.nz',
  '.health.vn',
  '.hemnes.no',
  '.hicam.net',
  '.hisamitsu',
  '.homedepot',
  '.homegoods',
  '.homesense',
  '.hopto.org',
  '.horten.no',
  '.hurdal.no',
  '.hvaler.no',
  '.idrett.no',
  '.in-brb.de',
  '.in-dsl.de',
  '.in-vpn.de',
  '.in.london',
  '.institute',
  '.insurance',
  '.iopsys.se',
  '.iris.arpa',
  '.iserv.dev',
  '.jambyl.su',
  '.jcloud.kz',
  '.jele.club',
  '.jele.host',
  '.jele.site',
  '.jogasz.hu',
  '.jondal.no',
  '.kagawa.jp',
  '.kalisz.pl',
  '.kaluga.su',
  '.karmoy.no',
  '.khplay.nl',
  '.komvux.se',
  '.kozow.com',
  '.krakow.pl',
  '.kuokgroup',
  '.kurgan.su',
  '.lahppi.no',
  '.lanbib.se',
  '.lancaster',
  '.landrover',
  '.lardal.no',
  '.larvik.no',
  '.latina.it',
  '.lebork.pl',
  '.leczna.pl',
  '.lenvik.no',
  '.lerdal.no',
  '.lierne.no',
  '.lifestyle',
  '.lima.zone',
  '.lindas.no',
  '.loabat.no',
  '.logoip.de',
  '.lohmus.me',
  '.lowicz.pl',
  '.lpages.co',
  '.lublin.pl',
  '.lunner.no',
  '.luster.no',
  '.lyngen.no',
  '.macapa.br',
  '.maceio.br',
  '.malvik.no',
  '.manaus.br',
  '.mandal.no',
  '.marche.it',
  '.marine.ru',
  '.marker.no',
  '.marketing',
  '.marshalls',
  '.matera.it',
  '.mazury.pl',
  '.meland.no',
  '.melbourne',
  '.meldal.no',
  '.melhus.no',
  '.miasta.pl',
  '.microsoft',
  '.mielec.pl',
  '.mielno.pl',
  '.milano.it',
  '.mincom.tn',
  '.miyagi.jp',
  '.modena.it',
  '.molise.it',
  '.morena.br',
  '.mosvik.no',
  '.muosat.no',
  '.museum.mv',
  '.museum.mw',
  '.museum.no',
  '.museum.om',
  '.museum.tt',
  '.musica.ar',
  '.musica.bo',
  '.my-wan.de',
  '.myftp.biz',
  '.myftp.org',
  '.myjino.ru',
  '.mypets.ws',
  '.mypsx.net',
  '.myvnc.com',
  '.nagano.jp',
  '.namsos.no',
  '.naples.it',
  '.napoli.it',
  '.narvik.no',
  '.nesset.no',
  '.no-ip.biz',
  '.no-ip.net',
  '.no-ip.org',
  '.nohost.me',
  '.nombre.bo',
  '.novara.it',
  '.ntdll.top',
  '.odessa.ua',
  '.of.london',
  '.oksnes.no',
  '.olecko.pl',
  '.olkusz.pl',
  '.on-web.fr',
  '.online.th',
  '.onred.one',
  '.ooguy.com',
  '.oppdal.no',
  '.orkdal.no',
  '.orland.no',
  '.orskog.no',
  '.osasco.br',
  '.osoyro.no',
  '.ownip.net',
  '.oxa.cloud',
  '.padova.it',
  '.pages.dev',
  '.palmas.br',
  '.panasonic',
  '.passagens',
  '.patria.bo',
  '.pdns.page',
  '.pgfog.com',
  '.police.uk',
  '.ponpes.id',
  '.pony.club',
  '.powiat.pl',
  '.poznan.pl',
  '.pramerica',
  '.presse.ci',
  '.presse.km',
  '.presse.ml',
  '.pueblo.bo',
  '.puglia.it',
  '.pulawy.pl',
  '.ragusa.it',
  '.raholt.no',
  '.recht.pro',
  '.recife.br',
  '.reklam.hu',
  '.richardli',
  '.rimini.it',
  '.rindal.no',
  '.rollag.no',
  '.rovigo.it',
  '.royken.no',
  '.ruovat.no',
  '.rybnik.pl',
  '.sandoy.no',
  '.savona.it',
  '.school.na',
  '.school.nz',
  '.school.za',
  '.scjohnson',
  '.secaas.hk',
  '.shangrila',
  '.show.aero',
  '.sicily.it',
  '.sigdal.no',
  '.siljan.no',
  '.sirdal.no',
  '.skanit.no',
  '.skodje.no',
  '.slupsk.pl',
  '.snaase.no',
  '.snoasa.no',
  '.solund.no',
  '.solutions',
  '.spdns.org',
  '.srht.site',
  '.stange.no',
  '.statebank',
  '.statefarm',
  '.stockholm',
  '.stokke.no',
  '.strand.no',
  '.suldal.no',
  '.sytes.net',
  '.szkola.pl',
  '.teramo.it',
  '.termez.su',
  '.torino.it',
  '.toyama.jp',
  '.tozsde.hu',
  '.tranby.no',
  '.tranoy.no',
  '.travel.pl',
  '.travel.tt',
  '.travelers',
  '.trento.it',
  '.tromsa.no',
  '.tromso.no',
  '.trysil.no',
  '.twmail.cc',
  '.tynset.no',
  '.tysnes.no',
  '.tysvar.no',
  '.umbria.it',
  '.under.one',
  '.utazas.hu',
  '.utsira.no',
  '.vacations',
  '.vagsoy.no',
  '.varese.it',
  '.veneto.it',
  '.venice.it',
  '.verdal.no',
  '.verona.it',
  '.verran.no',
  '.vestby.no',
  '.voagat.no',
  '.warmia.pl',
  '.webhop.me',
  '.wegrow.pl',
  '.wielun.pl',
  '.wnext.app',
  '.xn--90ais',
  '.xn--c1avg',
  '.xn--d1alf',
  '.xn--e1a4c',
  '.xn--fhbei',
  '.xn--j1aef',
  '.xn--j1amh',
  '.xn--l1acc',
  '.xn--ngbrx',
  '.xn--nqv7f',
  '.xn--p1acf',
  '.xn--qxa6a',
  '.xn--tckwe',
  '.xn--vhquv',
  '.xnbay.com',
  '.ybo.faith',
  '.ybo.party',
  '.ybo.trade',
  '.yodobashi',
  '.zapto.org',
  '.zapto.xyz',
  '.001www.com',
  '.abruzzo.it',
  '.accountant',
  '.adygeya.ru',
  '.adygeya.su',
  '.africa.com',
  '.agdenes.no',
  '.agrinet.tn',
  '.air.museum',
  '.alesund.no',
  '.and.museum',
  '.apartments',
  '.appudo.net',
  '.aremark.no',
  '.arendal.no',
  '.armenia.su',
  '.art.museum',
  '.askvoll.no',
  '.associates',
  '.aurland.no',
  '.avocat.pro',
  '.bajddar.no',
  '.barreau.bj',
  '.barsy.club',
  '.barsy.info',
  '.barsy.menu',
  '.barsy.mobi',
  '.barsy.shop',
  '.barsy.site',
  '.barueri.br',
  '.basketball',
  '.belluno.it',
  '.bergamo.it',
  '.beskidy.pl',
  '.bielawa.pl',
  '.bjarkoy.no',
  '.bnpparibas',
  '.boehringer',
  '.bolivia.bo',
  '.bologna.it',
  '.bolzano.it',
  '.boomla.net',
  '.boutir.com',
  '.boxfuse.io',
  '.bplaced.de',
  '.brescia.it',
  '.bronnoy.no',
  '.bryansk.su',
  '.bss.design',
  '.budejju.no',
  '.bukhara.su',
  '.bus.museum',
  '.bygland.no',
  '.camdvr.org',
  '.can.museum',
  '.capitalone',
  '.cargo.aero',
  '.caserta.it',
  '.catania.it',
  '.ciencia.bo',
  '.cieszyn.pl',
  '.cistron.nl',
  '.cloud.goog',
  '.cloud66.ws',
  '.cloudns.cc',
  '.cloudns.eu',
  '.cloudns.in',
  '.cloudns.pw',
  '.cloudns.us',
  '.co.network',
  '.commune.am',
  '.consulting',
  '.cosenza.it',
  '.creditcard',
  '.cremona.it',
  '.crotone.it',
  '.cuisinella',
  '.cupcake.is',
  '.czeladz.pl',
  '.daejeon.kr',
  '.ddr.museum',
  '.debian.net',
  '.defense.tn',
  '.deporte.bo',
  '.dnshome.de',
  '.dnsking.ch',
  '.donetsk.ua',
  '.dopaas.com',
  '.drammen.no',
  '.draydns.de',
  '.dscloud.me',
  '.dvrdns.org',
  '.dyn-vpn.de',
  '.dyndns.biz',
  '.dyndns.org',
  '.dyndns1.de',
  '.editorx.io',
  '.edugit.org',
  '.eidskog.no',
  '.ekloges.cy',
  '.elverum.no',
  '.empresa.bo',
  '.en-root.fr',
  '.enebakk.no',
  '.erotica.hu',
  '.erotika.hu',
  '.etnedal.no',
  '.eurodir.ru',
  '.eurovision',
  '.extraspace',
  '.farsund.no',
  '.ferrara.it',
  '.fetsund.no',
  '.firenze.it',
  '.floripa.br',
  '.folldal.no',
  '.forsand.no',
  '.foundation',
  '.framer.app',
  '.froland.no',
  '.fukuoka.jp',
  '.fuoisku.no',
  '.fuossko.no',
  '.gangwon.kr',
  '.gausdal.no',
  '.georgia.su',
  '.gitpage.si',
  '.gjemnes.no',
  '.gjesdal.no',
  '.gleeze.com',
  '.gliwice.pl',
  '.gloppen.no',
  '.gniezno.pl',
  '.goiania.br',
  '.golffan.us',
  '.gorizia.it',
  '.gorlice.pl',
  '.gotdns.com',
  '.gotdns.org',
  '.goupile.fr',
  '.grajewo.pl',
  '.granvin.no',
  '.graphox.us',
  '.grondar.za',
  '.group.aero',
  '.gwangju.kr',
  '.hamaroy.no',
  '.harstad.no',
  '.hasura.app',
  '.healthcare',
  '.hidora.com',
  '.homeip.net',
  '.hra.health',
  '.ibaraki.jp',
  '.ibestad.no',
  '.immobilien',
  '.imperia.it',
  '.in-dsl.net',
  '.in-dsl.org',
  '.in-vpn.net',
  '.in-vpn.org',
  '.incheon.kr',
  '.inderoy.no',
  '.indie.porn',
  '.industries',
  '.isernia.it',
  '.istmein.de',
  '.ivanovo.su',
  '.iveland.no',
  '.jele.cloud',
  '.jeonbuk.kr',
  '.jeonnam.kr',
  '.jfk.museum',
  '.jolster.no',
  '.kafjord.no',
  '.karacol.su',
  '.karelia.su',
  '.karlsoy.no',
  '.karpacz.pl',
  '.kartuzy.pl',
  '.kaszuby.pl',
  '.ketrzyn.pl',
  '.kharkiv.ua',
  '.kharkov.ua',
  '.kherson.ua',
  '.klodzko.pl',
  '.komforb.se',
  '.kommune.no',
  '.kragero.no',
  '.krasnik.pl',
  '.kvitsoy.no',
  '.laquila.it',
  '.lavagis.no',
  '.lebesby.no',
  '.legnica.pl',
  '.leirvik.no',
  '.leksvik.no',
  '.lelux.site',
  '.lezajsk.pl',
  '.liguria.it',
  '.livorno.it',
  '.loginto.me',
  '.logoip.com',
  '.lolipop.io',
  '.lucania.it',
  '.lugansk.ua',
  '.lyngdal.no',
  '.mad.museum',
  '.malbork.pl',
  '.malselv.no',
  '.management',
  '.mantova.it',
  '.maringa.br',
  '.medecin.fr',
  '.medecin.km',
  '.media.aero',
  '.memset.net',
  '.meraker.no',
  '.messina.it',
  '.midsund.no',
  '.mitsubishi',
  '.mlbfan.org',
  '.mmafan.biz',
  '.moareke.no',
  '.modalen.no',
  '.mosjoen.no',
  '.mragowo.pl',
  '.mycloud.by',
  '.mypep.link',
  '.mywire.org',
  '.nalchik.ru',
  '.nalchik.su',
  '.natural.bo',
  '.nesseby.no',
  '.nextdirect',
  '.nflfan.org',
  '.nhlfan.net',
  '.niigata.jp',
  '.niteroi.br',
  '.no-ip.info',
  '.norddal.no',
  '.nrw.museum',
  '.nyc.museum',
  '.obninsk.su',
  '.of.fashion',
  '.okayama.jp',
  '.okinawa.jp',
  '.olsztyn.pl',
  '.opoczno.pl',
  '.osteroy.no',
  '.ostroda.pl',
  '.pagexl.com',
  '.palermo.it',
  '.perugia.it',
  '.pescara.it',
  '.pgafan.net',
  '.pilot.aero',
  '.pistoia.it',
  '.plesk.page',
  '.podhale.pl',
  '.pointto.us',
  '.poltava.ua',
  '.pomorze.pl',
  '.potenza.it',
  '.press.aero',
  '.properties',
  '.protection',
  '.prudential',
  '.prvcy.page',
  '.pubtls.org',
  '.qbuser.com',
  '.ravendb.me',
  '.ravenna.it',
  '.realestate',
  '.rennebu.no',
  '.repair.men',
  '.republican',
  '.restaurant',
  '.revista.bo',
  '.ringebu.no',
  '.romskog.no',
  '.royrvik.no',
  '.rzeszow.pl',
  '.saitama.jp',
  '.salerno.it',
  '.saltdal.no',
  '.sandnes.no',
  '.saotome.st',
  '.sassari.it',
  '.schaeffler',
  '.seidat.net',
  '.selfip.biz',
  '.selfip.com',
  '.selfip.net',
  '.selfip.org',
  '.seljord.no',
  '.shimane.jp',
  '.sicilia.it',
  '.siellak.no',
  '.skedsmo.no',
  '.ski.museum',
  '.skierva.no',
  '.skoczow.pl',
  '.slattum.no',
  '.sogndal.no',
  '.sokndal.no',
  '.sondrio.it',
  '.sorfold.no',
  '.spy.museum',
  '.square7.ch',
  '.square7.de',
  '.stavern.no',
  '.steigen.no',
  '.stordal.no',
  '.storj.farm',
  '.stranda.no',
  '.sunndal.no',
  '.suwalki.pl',
  '.svelvik.no',
  '.swidnik.pl',
  '.swiftcover',
  '.syno-ds.de',
  '.taranto.it',
  '.tatamotors',
  '.tcm.museum',
  '.technology',
  '.telebit.io',
  '.tochigi.jp',
  '.torsken.no',
  '.toscana.it',
  '.tottori.jp',
  '.tourism.pl',
  '.tourism.tn',
  '.trapani.it',
  '.treviso.it',
  '.trieste.it',
  '.troitsk.su',
  '.tuscany.it',
  '.twmail.net',
  '.twmail.org',
  '.uber.space',
  '.ufcfan.org',
  '.ulm.museum',
  '.union.aero',
  '.university',
  '.unjarga.no',
  '.usa.museum',
  '.utwente.io',
  '.vaapste.no',
  '.vaksdal.no',
  '.varggat.no',
  '.venezia.it',
  '.vercel.app',
  '.vercel.dev',
  '.vestnes.no',
  '.vicenza.it',
  '.vinnica.ua',
  '.viterbo.it',
  '.vlaanderen',
  '.volkswagen',
  '.vologda.su',
  '.vpndns.net',
  '.vpnplus.to',
  '.war.museum',
  '.webhop.biz',
  '.webhop.net',
  '.webhop.org',
  '.wolomin.pl',
  '.works.aero',
  '.wroclaw.pl',
  '.xn--30rr7y',
  '.xn--3pxu8k',
  '.xn--45q11c',
  '.xn--4gbrim',
  '.xn--55qx5d',
  '.xn--5tzm5g',
  '.xn--80aswg',
  '.xn--90a3ac',
  '.xn--9dbq2a',
  '.xn--9et52u',
  '.xn--c2br7g',
  '.xn--cg4bki',
  '.xn--czrs0t',
  '.xn--czru2d',
  '.xn--fiq64b',
  '.xn--fiqs8s',
  '.xn--fiqz9s',
  '.xn--io0a7i',
  '.xn--kput3i',
  '.xn--mxtq1m',
  '.xn--o3cw4h',
  '.xn--pssy2u',
  '.xn--q7ce6a',
  '.xn--unup4y',
  '.xn--wgbh1c',
  '.xn--wgbl6a',
  '.xn--y9a3aq',
  '.ybo.review',
  '.aarborte.no',
  '.abkhazia.su',
  '.academia.bo',
  '.accountants',
  '.aeroport.fr',
  '.agents.aero',
  '.akrehamn.no',
  '.appspot.com',
  '.arts.museum',
  '.ashgabad.su',
  '.augustow.pl',
  '.author.aero',
  '.avellino.it',
  '.awsmppl.com',
  '.axis.museum',
  '.badaddja.no',
  '.bahn.museum',
  '.balashov.su',
  '.bale.museum',
  '.barclaycard',
  '.berlevag.no',
  '.bern.museum',
  '.bill.museum',
  '.birkenes.no',
  '.blackfriday',
  '.blockbuster',
  '.blogdns.com',
  '.blogdns.net',
  '.blogdns.org',
  '.blogspot.ae',
  '.blogspot.al',
  '.blogspot.am',
  '.blogspot.ba',
  '.blogspot.be',
  '.blogspot.bg',
  '.blogspot.bj',
  '.blogspot.ca',
  '.blogspot.cf',
  '.blogspot.ch',
  '.blogspot.cl',
  '.blogspot.cv',
  '.blogspot.cz',
  '.blogspot.de',
  '.blogspot.dk',
  '.blogspot.fi',
  '.blogspot.fr',
  '.blogspot.gr',
  '.blogspot.hk',
  '.blogspot.hr',
  '.blogspot.hu',
  '.blogspot.ie',
  '.blogspot.in',
  '.blogspot.is',
  '.blogspot.it',
  '.blogspot.jp',
  '.blogspot.kr',
  '.blogspot.li',
  '.blogspot.lt',
  '.blogspot.lu',
  '.blogspot.md',
  '.blogspot.mk',
  '.blogspot.mr',
  '.blogspot.mx',
  '.blogspot.my',
  '.blogspot.nl',
  '.blogspot.no',
  '.blogspot.pe',
  '.blogspot.pt',
  '.blogspot.qa',
  '.blogspot.re',
  '.blogspot.ro',
  '.blogspot.rs',
  '.blogspot.ru',
  '.blogspot.se',
  '.blogspot.sg',
  '.blogspot.si',
  '.blogspot.sk',
  '.blogspot.sn',
  '.blogspot.td',
  '.blogspot.tw',
  '.blogspot.ug',
  '.blogspot.vn',
  '.bloxcms.com',
  '.bluebite.io',
  '.boavista.br',
  '.bonn.museum',
  '.bplaced.com',
  '.bplaced.net',
  '.brasilia.me',
  '.bridgestone',
  '.brindisi.it',
  '.broker.aero',
  '.cagliari.it',
  '.calabria.it',
  '.calvinklein',
  '.campania.it',
  '.campinas.br',
  '.casacam.net',
  '.cechire.com',
  '.certmgr.org',
  '.cherkasy.ua',
  '.chimkent.su',
  '.chungbuk.kr',
  '.chungnam.kr',
  '.cloudns.biz',
  '.cloudns.org',
  '.cloudns.pro',
  '.co.business',
  '.coal.museum',
  '.cody.museum',
  '.contagem.br',
  '.contractors',
  '.creditunion',
  '.curitiba.br',
  '.dagestan.ru',
  '.dagestan.su',
  '.dali.museum',
  '.definima.io',
  '.design.aero',
  '.dnsdojo.com',
  '.dnsdojo.net',
  '.dnsdojo.org',
  '.does-it.net',
  '.doomdns.com',
  '.doomdns.org',
  '.dray-dns.de',
  '.dscloud.biz',
  '.dsmynas.com',
  '.dsmynas.net',
  '.dsmynas.org',
  '.duckdns.org',
  '.dvrcam.info',
  '.dyn-ip24.de',
  '.dyndns.info',
  '.dynserv.org',
  '.ecologia.bo',
  '.economia.bo',
  '.edgeapp.net',
  '.egersund.no',
  '.eidfjord.no',
  '.eidsberg.no',
  '.eidsvoll.no',
  '.engerdal.no',
  '.engine.aero',
  '.engineering',
  '.enscaled.sg',
  '.enterprises',
  '.evenassi.no',
  '.farm.museum',
  '.filegear.me',
  '.film.museum',
  '.fireweb.app',
  '.flakstad.no',
  '.flesberg.no',
  '.flight.aero',
  '.florence.it',
  '.foodnetwork',
  '.for-the.biz',
  '.forumz.info',
  '.freeddns.us',
  '.frog.museum',
  '.from-ak.com',
  '.from-al.com',
  '.from-ar.com',
  '.from-az.net',
  '.from-ca.com',
  '.from-co.net',
  '.from-ct.com',
  '.from-dc.com',
  '.from-de.com',
  '.from-fl.com',
  '.from-ga.com',
  '.from-hi.com',
  '.from-ia.com',
  '.from-id.com',
  '.from-il.com',
  '.from-in.com',
  '.from-ks.com',
  '.from-ky.com',
  '.from-la.net',
  '.from-ma.com',
  '.from-md.com',
  '.from-me.org',
  '.from-mi.com',
  '.from-mn.com',
  '.from-mo.com',
  '.from-ms.com',
  '.from-mt.com',
  '.from-nc.com',
  '.from-nd.com',
  '.from-ne.com',
  '.from-nh.com',
  '.from-nj.com',
  '.from-nm.com',
  '.from-nv.com',
  '.from-ny.net',
  '.from-oh.com',
  '.from-ok.com',
  '.from-or.com',
  '.from-pa.com',
  '.from-pr.com',
  '.from-ri.com',
  '.from-sc.com',
  '.from-sd.com',
  '.from-tn.com',
  '.from-tx.com',
  '.from-ut.com',
  '.from-va.com',
  '.from-vt.com',
  '.from-wa.com',
  '.from-wi.com',
  '.from-wv.com',
  '.from-wy.com',
  '.fyresdal.no',
  '.getmyip.com',
  '.gets-it.net',
  '.gjerdrum.no',
  '.gjerstad.no',
  '.glas.museum',
  '.graz.museum',
  '.grimstad.no',
  '.grosseto.it',
  '.gyeonggi.kr',
  '.hashbang.sh',
  '.hemsedal.no',
  '.hjartdal.no',
  '.hokkaido.jp',
  '.hokksund.no',
  '.holtalen.no',
  '.homedns.org',
  '.homeftp.net',
  '.homeftp.org',
  '.honefoss.no',
  '.hoyanger.no',
  '.httpbin.org',
  '.indigena.bo',
  '.ingatlan.hu',
  '.investments',
  '.ipifony.net',
  '.iraq.museum',
  '.iron.museum',
  '.is-gone.com',
  '.is-leet.com',
  '.is-lost.org',
  '.ishikawa.jp',
  '.jaworzno.pl',
  '.jessheim.no',
  '.jevnaker.no',
  '.juif.museum',
  '.kalmykia.ru',
  '.kalmykia.su',
  '.kanagawa.jp',
  '.karasjok.no',
  '.katowice.pl',
  '.kerryhotels',
  '.kids.museum',
  '.kirkenes.no',
  '.konyvelo.hu',
  '.kopervik.no',
  '.kumamoto.jp',
  '.kustanai.ru',
  '.kustanai.su',
  '.kvafjord.no',
  '.kvalsund.no',
  '.lamborghini',
  '.langevag.no',
  '.lans.museum',
  '.laspezia.it',
  '.lavangen.no',
  '.levanger.no',
  '.limanowa.pl',
  '.linz.museum',
  '.lodingen.no',
  '.lombardy.it',
  '.londrina.br',
  '.lubartow.pl',
  '.macerata.it',
  '.magnet.page',
  '.manx.museum',
  '.mazowsze.pl',
  '.medicina.bo',
  '.merseine.nu',
  '.mill.museum',
  '.minisite.ms',
  '.mircloud.ru',
  '.mircloud.us',
  '.miyazaki.jp',
  '.moma.museum',
  '.mordovia.ru',
  '.mordovia.su',
  '.moskenes.no',
  '.motorcycles',
  '.murmansk.su',
  '.my-vigor.de',
  '.mydatto.com',
  '.mydatto.net',
  '.mydrobo.com',
  '.myfast.host',
  '.myfritz.net',
  '.mykolaiv.ua',
  '.myphotos.cc',
  '.nagasaki.jp',
  '.narviika.no',
  '.naustdal.no',
  '.navuotna.no',
  '.nerdpol.ovh',
  '.nesodden.no',
  '.netlify.app',
  '.nfshost.com',
  '.nikolaev.ua',
  '.nissedal.no',
  '.nittedal.no',
  '.nordkapp.no',
  '.notaires.fr',
  '.notaires.km',
  '.noticias.bo',
  '.notodden.no',
  '.notteroy.no',
  '.now-dns.net',
  '.now-dns.org',
  '.now-dns.top',
  '.nowaruda.pl',
  '.nyny.museum',
  '.olayangroup',
  '.omniwe.site',
  '.oppegard.no',
  '.oristano.it',
  '.orkanger.no',
  '.orsites.com',
  '.oygarden.no',
  '.pcloud.host',
  '.photography',
  '.piacenza.it',
  '.piedmont.it',
  '.piemonte.it',
  '.platterp.us',
  '.playstation',
  '.pleskns.com',
  '.podlasie.pl',
  '.podzone.net',
  '.podzone.org',
  '.poivron.org',
  '.pokrovsk.su',
  '.politica.bo',
  '.porsangu.no',
  '.potager.org',
  '.principe.st',
  '.productions',
  '.progressive',
  '.protonet.io',
  '.pruszkow.pl',
  '.ralingen.no',
  '.ravendb.run',
  '.rawa-maz.pl',
  '.redumbrella',
  '.rendalen.no',
  '.rennesoy.no',
  '.rhcloud.com',
  '.ribeirao.br',
  '.riopreto.br',
  '.roma.museum',
  '.safety.aero',
  '.salangen.no',
  '.salvador.br',
  '.sandcats.io',
  '.saogonca.br',
  '.sardegna.it',
  '.sardinia.it',
  '.satx.museum',
  '.sauherad.no',
  '.scrysec.com',
  '.sdscloud.pl',
  '.selfip.info',
  '.service.one',
  '.shacknet.nu',
  '.shizuoka.jp',
  '.silk.museum',
  '.sinaapp.com',
  '.siracusa.it',
  '.skanland.no',
  '.skiptvet.no',
  '.skjervoy.no',
  '.sor-fron.no',
  '.sor-odal.no',
  '.sorocaba.br',
  '.sorreisa.no',
  '.sortland.no',
  '.spacekit.io',
  '.square7.net',
  '.stargard.pl',
  '.static.land',
  '.stjordal.no',
  '.surnadal.no',
  '.svalbard.no',
  '.swidnica.pl',
  '.syncloud.it',
  '.synology.me',
  '.szczecin.pl',
  '.szczytno.pl',
  '.tananger.no',
  '.tank.museum',
  '.tashkent.su',
  '.telebit.app',
  '.ternopil.ua',
  '.time.museum',
  '.tingvoll.no',
  '.tonsberg.no',
  '.town.museum',
  '.trader.aero',
  '.tree.museum',
  '.trentino.it',
  '.troandin.no',
  '.trogstad.no',
  '.tysfjord.no',
  '.unicloud.pl',
  '.urown.cloud',
  '.utah.museum',
  '.uvic.museum',
  '.uzhgorod.ua',
  '.v-info.info',
  '.vanylven.no',
  '.vapor.cloud',
  '.vennesla.no',
  '.verbania.it',
  '.vercelli.it',
  '.vladimir.ru',
  '.vladimir.su',
  '.wakayama.jp',
  '.warszawa.pl',
  '.webhop.info',
  '.wedeploy.io',
  '.wedeploy.me',
  '.wedeploy.sh',
  '.williamhill',
  '.wixsite.com',
  '.wmcloud.org',
  '.wmflabs.org',
  '.workers.dev',
  '.wpmucdn.com',
  '.xn--11b4c3d',
  '.xn--1ck2e1b',
  '.xn--1qqw23a',
  '.xn--2scrj9c',
  '.xn--3bst00m',
  '.xn--3ds443g',
  '.xn--3hcrj9c',
  '.xn--42c2d9a',
  '.xn--45brj9c',
  '.xn--55qw42g',
  '.xn--6frz82g',
  '.xn--80ao21a',
  '.xn--9krt00a',
  '.xn--cck2b3b',
  '.xn--czr694b',
  '.xn--d1acj3b',
  '.xn--efvy88h',
  '.xn--fct429k',
  '.xn--fjq720a',
  '.xn--flw351e',
  '.xn--g2xx48c',
  '.xn--gecrj9c',
  '.xn--gk3at1e',
  '.xn--h2brj9c',
  '.xn--imr513n',
  '.xn--j6w193g',
  '.xn--jvr189m',
  '.xn--kprw13d',
  '.xn--kpry57d',
  '.xn--mgbbh1a',
  '.xn--mgbtx2b',
  '.xn--mix082f',
  '.xn--mix891f',
  '.xn--nnx388a',
  '.xn--nyqy26a',
  '.xn--otu796d',
  '.xn--pgbs0dh',
  '.xn--q9jyb4c',
  '.xn--rhqv96g',
  '.xn--rovu88b',
  '.xn--s9brj9c',
  '.xn--ses554g',
  '.xn--t60b56a',
  '.xn--vuq861b',
  '.xn--w4rs40l',
  '.xn--xhq521b',
  '.xn--zfr164b',
  '.yamagata.jp',
  '.ybo.science',
  '.york.museum',
  '.zakopane.pl',
  '.zhitomir.ua',
  '.zhytomyr.ua',
  '.agrigento.it',
  '.airline.aero',
  '.airport.aero',
  '.alaheadju.no',
  '.alstahaug.no',
  '.altoadige.it',
  '.amber.museum',
  '.andasuolo.no',
  '.aparecida.br',
  '.appchizi.com',
  '.applinzi.com',
  '.arvo.network',
  '.audnedaln.no',
  '.austevoll.no',
  '.austrheim.no',
  '.ballangen.no',
  '.balsfjord.no',
  '.barsy.online',
  '.basel.museum',
  '.bashkiria.ru',
  '.bashkiria.su',
  '.baths.museum',
  '.batsfjord.no',
  '.benevento.it',
  '.bialystok.pl',
  '.bible.museum',
  '.bjerkreim.no',
  '.blogsite.org',
  '.blogsite.xyz',
  '.blogspot.com',
  '.blogsyte.com',
  '.bounceme.net',
  '.bremanger.no',
  '.broke-it.net',
  '.bydgoszcz.pl',
  '.catanzaro.it',
  '.chambagri.fr',
  '.charter.aero',
  '.cherkassy.ua',
  '.chernigov.ua',
  '.chernihiv.ua',
  '.clic2000.net',
  '.clock.museum',
  '.cloud66.zone',
  '.cloudapp.net',
  '.cloudns.asia',
  '.cloudns.club',
  '.cloudns.info',
  '.co.education',
  '.co.financial',
  '.codespot.com',
  '.construction',
  '.consulado.st',
  '.control.aero',
  '.council.aero',
  '.crafting.xyz',
  '.cyber.museum',
  '.cymru.museum',
  '.dattoweb.com',
  '.ddnsfree.com',
  '.ddnsgeek.com',
  '.ddnsking.com',
  '.ddnslive.com',
  '.definima.net',
  '.depot.museum',
  '.diadem.cloud',
  '.dlugoleka.pl',
  '.dnsalias.com',
  '.dnsalias.net',
  '.dnsalias.org',
  '.dolls.museum',
  '.drangedal.no',
  '.drayddns.com',
  '.dscloud.mobi',
  '.dynalias.com',
  '.dynalias.net',
  '.dynalias.org',
  '.edgestack.me',
  '.eigersund.no',
  '.embaixada.st',
  '.essex.museum',
  '.express.aero',
  '.familyds.com',
  '.familyds.net',
  '.familyds.org',
  '.fastblog.net',
  '.fastlylb.net',
  '.fastvps.host',
  '.fastvps.site',
  '.feste-ip.net',
  '.field.museum',
  '.flatanger.no',
  '.folkebibl.no',
  '.for-more.biz',
  '.for-our.info',
  '.for-some.biz',
  '.force.museum',
  '.freeboxos.fr',
  '.freeddns.org',
  '.freemyip.com',
  '.frosinone.it',
  '.ftpaccess.cc',
  '.fukushima.jp',
  '.gaivuotna.no',
  '.gentapps.com',
  '.gildeskal.no',
  '.git-repos.de',
  '.glass.museum',
  '.gliding.aero',
  '.gorge.museum',
  '.gratangen.no',
  '.gyeongbuk.kr',
  '.gyeongnam.kr',
  '.haugesund.no',
  '.hepforge.org',
  '.hiroshima.jp',
  '.homelink.one',
  '.homeunix.com',
  '.homeunix.net',
  '.homeunix.org',
  '.hornindal.no',
  '.hostedpi.com',
  '.house.museum',
  '.hoylandet.no',
  '.hyllestad.no',
  '.in-addr.arpa',
  '.in-berlin.de',
  '.in-butter.de',
  '.industria.bo',
  '.is-a-cpa.com',
  '.is-found.org',
  '.is-saved.org',
  '.is-slick.com',
  '.isa-geek.com',
  '.isa-geek.net',
  '.isa-geek.org',
  '.jan-mayen.no',
  '.joinville.br',
  '.jorpeland.no',
  '.journal.aero',
  '.kagoshima.jp',
  '.karaganda.su',
  '.khakassia.su',
  '.kinghost.net',
  '.koeln.museum',
  '.kolobrzeg.pl',
  '.kongsberg.no',
  '.kraanghke.no',
  '.krasnodar.su',
  '.krellian.net',
  '.kunst.museum',
  '.kvanangen.no',
  '.kvinesdal.no',
  '.kviteseid.no',
  '.l-o-g-i-n.de',
  '.la-spezia.it',
  '.labor.museum',
  '.leadpages.co',
  '.leasing.aero',
  '.leikanger.no',
  '.leirfjord.no',
  '.lillesand.no',
  '.lima-city.at',
  '.lima-city.ch',
  '.lima-city.de',
  '.lindesnes.no',
  '.loginline.io',
  '.lombardia.it',
  '.lorenskog.no',
  '.lplfinancial',
  '.marnardal.no',
  '.mayfirst.org',
  '.mazeplay.com',
  '.media.museum',
  '.mediatech.by',
  '.mintere.site',
  '.mjondalen.no',
  '.mo-i-rana.no',
  '.money.museum',
  '.music.museum',
  '.my-router.de',
  '.myddns.rocks',
  '.mydobiss.com',
  '.myeffect.net',
  '.myfast.space',
  '.myiphost.com',
  '.mytuleap.com',
  '.nannestad.no',
  '.naval.museum',
  '.neat-url.com',
  '.neues.museum',
  '.nord-fron.no',
  '.nord-odal.no',
  '.nordreisa.no',
  '.north.museum',
  '.ogliastra.it',
  '.omaha.museum',
  '.onrender.com',
  '.ostroleka.pl',
  '.ostrowiec.pl',
  '.otago.museum',
  '.overhalla.no',
  '.paleo.museum',
  '.paris.museum',
  '.pimienta.org',
  '.pixolino.com',
  '.plaza.museum',
  '.polkowice.pl',
  '.pomorskie.pl',
  '.poniatowa.pl',
  '.pordenone.it',
  '.porsanger.no',
  '.porsgrunn.no',
  '.press.museum',
  '.przeworsk.pl',
  '.pubol.museum',
  '.rackmaze.com',
  '.rackmaze.net',
  '.rakkestad.no',
  '.randaberg.no',
  '.remotewd.com',
  '.repbody.aero',
  '.ringerike.no',
  '.ringsaker.no',
  '.riobranco.br',
  '.salem.museum',
  '.samnanger.no',
  '.sarpsborg.no',
  '.scholarships',
  '.scrapping.cc',
  '.sells-it.net',
  '.servebbs.com',
  '.servebbs.net',
  '.servebbs.org',
  '.serveftp.com',
  '.serveftp.net',
  '.serveftp.org',
  '.serveirc.com',
  '.servemp3.com',
  '.servep2p.com',
  '.shell.museum',
  '.shiftedit.io',
  '.shoparena.pl',
  '.siteleaf.net',
  '.skole.museum',
  '.smushcdn.com',
  '.songdalen.no',
  '.sosnowiec.pl',
  '.soundcast.me',
  '.space.museum',
  '.spydeberg.no',
  '.stadt.museum',
  '.state.museum',
  '.stathelle.no',
  '.stavanger.no',
  '.steam.museum',
  '.steinkjer.no',
  '.storfjord.no',
  '.student.aero',
  '.suedtirol.it',
  '.svn-repos.de',
  '.sykkylven.no',
  '.t3l3p0rt.net',
  '.temp-dns.com',
  '.tempurl.host',
  '.texas.museum',
  '.thruhere.net',
  '.tjeldsund.no',
  '.tlon.network',
  '.togliatti.su',
  '.tokushima.jp',
  '.touch.museum',
  '.trading.aero',
  '.trainer.aero',
  '.trondheim.no',
  '.trust.museum',
  '.turystyka.pl',
  '.uhren.museum',
  '.valdaosta.it',
  '.vegarshei.no',
  '.versicherung',
  '.vestvagoy.no',
  '.vevelstad.no',
  '.vinnytsia.ua',
  '.vps-host.net',
  '.walbrzych.pl',
  '.wales.museum',
  '.webthings.io',
  '.wloclawek.pl',
  '.wodzislaw.pl',
  '.wpmudev.host',
  '.xn--1ctwo.jp',
  '.xn--3e0b707e',
  '.xn--45br5cyl',
  '.xn--4pvxs.jp',
  '.xn--80adxhks',
  '.xn--80asehdb',
  '.xn--8y0a063a',
  '.xn--ciqpn.hk',
  '.xn--gckr3f0f',
  '.xn--h-2fa.no',
  '.xn--l-1fa.no',
  '.xn--mgb2ddes',
  '.xn--mgb9awbf',
  '.xn--mgbab2bd',
  '.xn--mgbgu82a',
  '.xn--mgbpl2fh',
  '.xn--mgbt3dhd',
  '.xn--mgbtf8fl',
  '.xn--mk1bu44c',
  '.xn--ngbc5azd',
  '.xn--ngbe9e0a',
  '.xn--ogbpf8fl',
  '.xn--qcka1pmc',
  '.xn--rht3d.jp',
  '.xn--s-1fa.no',
  '.xn--tn0ag.hk',
  '.xs4all.space',
  '.yamaguchi.jp',
  '.yamanashi.jp',
  '.yolasite.com',
  '.youth.museum',
  '.zachpomor.pl',
  '.zgorzelec.pl',
  '.1337.pictures',
  '.accesscam.org',
  '.aeroclub.aero',
  '.aircraft.aero',
  '.aknoluokta.no',
  '.aktyubinsk.su',
  '.alaska.museum',
  '.alto-adige.it',
  '.anthro.museum',
  '.assisi.museum',
  '.austin.museum',
  '.azerbaijan.su',
  '.babia-gora.pl',
  '.balestrand.no',
  '.barsy.support',
  '.basilicata.it',
  '.bauern.museum',
  '.berlin.museum',
  '.bialowieza.pl',
  '.bieszczady.pl',
  '.bilbao.museum',
  '.bitbridge.net',
  '.boston.museum',
  '.botany.museum',
  '.brasil.museum',
  '.brumunddal.no',
  '.brunel.museum',
  '.bushey.museum',
  '.cahcesuolo.no',
  '.campobasso.it',
  '.canada.museum',
  '.castle.museum',
  '.catering.aero',
  '.cdn-edges.net',
  '.cdn77-ssl.net',
  '.celtic.museum',
  '.center.museum',
  '.chernivtsi.ua',
  '.chernovtsy.ua',
  '.cinema.museum',
  '.circus.museum',
  '.cleverapps.io',
  '.cloudera.site',
  '.co.technology',
  '.county.museum',
  '.crafts.museum',
  '.dallas.museum',
  '.davvesiida.no',
  '.democracia.bo',
  '.design.museum',
  '.dnsupdater.de',
  '.dontexist.com',
  '.dontexist.net',
  '.dontexist.org',
  '.durham.museum',
  '.dyn-berlin.de',
  '.dynathome.net',
  '.dyndns-ip.com',
  '.educator.aero',
  '.elburg.museum',
  '.engineer.aero',
  '.estate.museum',
  '.exchange.aero',
  '.exeter.museum',
  '.family.museum',
  '.freebox-os.fr',
  '.freeboxos.com',
  '.freesite.host',
  '.fylkesbibl.no',
  '.game-host.org',
  '.gangaviika.no',
  '.garden.museum',
  '.hagebostad.no',
  '.hammerfest.no',
  '.hasura-app.io',
  '.hawaii.museum',
  '.health.museum',
  '.hellas.museum',
  '.herokuapp.com',
  '.herokussl.com',
  '.hjelmeland.no',
  '.homelinux.com',
  '.homelinux.net',
  '.homelinux.org',
  '.iamallama.com',
  '.impertrix.com',
  '.indian.museum',
  '.international',
  '.is-a-chef.com',
  '.is-a-chef.net',
  '.is-a-chef.org',
  '.is-a-geek.com',
  '.is-a-geek.net',
  '.is-a-geek.org',
  '.is-a-guru.com',
  '.isteingeek.de',
  '.jdevcloud.com',
  '.jelastic.team',
  '.jewish.museum',
  '.karasjohka.no',
  '.karate.museum',
  '.kasserver.com',
  '.kautokeino.no',
  '.keliweb.cloud',
  '.keymachine.de',
  '.kicks-ass.net',
  '.kicks-ass.org',
  '.kilatiron.com',
  '.kirovograd.ua',
  '.kobierzyce.pl',
  '.konskowola.pl',
  '.krodsherad.no',
  '.kvinnherad.no',
  '.labour.museum',
  '.landes.museum',
  '.lebtimnetz.de',
  '.leitungsen.de',
  '.lifeinsurance',
  '.likes-pie.com',
  '.living.museum',
  '.localzone.xyz',
  '.loginline.app',
  '.loginline.dev',
  '.london.museum',
  '.louvre.museum',
  '.luzern.museum',
  '.madrid.museum',
  '.magazine.aero',
  '.malopolska.pl',
  '.mangyshlak.su',
  '.masfjorden.no',
  '.mayfirst.info',
  '.mediatech.dev',
  '.meeres.museum',
  '.mein-iserv.de',
  '.mein-vigor.de',
  '.meinforum.net',
  '.meteorapp.com',
  '.miners.museum',
  '.mining.museum',
  '.mircloud.host',
  '.mo-siemens.io',
  '.modern.museum',
  '.moonscale.net',
  '.moscow.museum',
  '.movimiento.bo',
  '.muncie.museum',
  '.museet.museum',
  '.my-gateway.de',
  '.myasustor.com',
  '.mydissent.net',
  '.mymediapc.net',
  '.myravendb.com',
  '.myshopify.com',
  '.namdalseid.no',
  '.namsskogan.no',
  '.nature.museum',
  '.niepce.museum',
  '.novecore.site',
  '.nsupdate.info',
  '.nz.basketball',
  '.omasvuotna.no',
  '.on-the-web.tv',
  '.onavstack.net',
  '.onfabrica.com',
  '.online.museum',
  '.onthewifi.com',
  '.oregon.museum',
  '.ostrowwlkp.pl',
  '.ovre-eiker.no',
  '.oxford.museum',
  '.palace.museum',
  '.panama.museum',
  '.parliament.cy',
  '.parliament.nz',
  '.pharmacien.fr',
  '.pilots.museum',
  '.plants.museum',
  '.platform0.app',
  '.portal.museum',
  '.prochowice.pl',
  '.public.museum',
  '.pyatigorsk.ru',
  '.quebec.museum',
  '.realestate.pl',
  '.research.aero',
  '.russia.museum',
  '.sandefjord.no',
  '.santamaria.br',
  '.santoandre.br',
  '.school.museum',
  '.sebastopol.ua',
  '.servebeer.com',
  '.serveblog.net',
  '.servegame.com',
  '.servegame.org',
  '.servehttp.com',
  '.servepics.com',
  '.services.aero',
  '.sevastopol.ua',
  '.small-web.org',
  '.snillfjord.no',
  '.software.aero',
  '.sor-aurdal.no',
  '.spjelkavik.no',
  '.square.museum',
  '.stjohn.museum',
  '.suisse.museum',
  '.surrey.museum',
  '.sweden.museum',
  '.swiebodzin.pl',
  '.sydney.museum',
  '.taifun-dns.de',
  '.tarnobrzeg.pl',
  '.tecnologia.bo',
  '.test-iserv.de',
  '.theworkpc.com',
  '.toolforge.org',
  '.torino.museum',
  '.transporte.bo',
  '.travelchannel',
  '.tuxfamily.org',
  '.ullensaker.no',
  '.ullensvang.no',
  '.usarts.museum',
  '.val-daosta.it',
  '.vald-aosta.it',
  '.valleaosta.it',
  '.valley.museum',
  '.vantaa.museum',
  '.vaporcloud.io',
  '.viking.museum',
  '.vindafjord.no',
  '.webhosting.be',
  '.wolterskluwer',
  '.worse-than.tv',
  '.xn--55qx5d.cn',
  '.xn--55qx5d.hk',
  '.xn--6btw5a.jp',
  '.xn--6orx2r.jp',
  '.xn--8pvr4u.jp',
  '.xn--c3s14m.jp',
  '.xn--cckwcxetd',
  '.xn--djty4k.jp',
  '.xn--eckvdtc9d',
  '.xn--efvn9s.jp',
  '.xn--fl-zia.no',
  '.xn--fpcrj9c3d',
  '.xn--fzc2c9e2c',
  '.xn--gmqw5a.hk',
  '.xn--h2brj9c8c',
  '.xn--io0a7i.cn',
  '.xn--io0a7i.hk',
  '.xn--kbrq7o.jp',
  '.xn--kltp7d.jp',
  '.xn--kltx9a.jp',
  '.xn--klty5x.jp',
  '.xn--mk0axi.hk',
  '.xn--mxtq1m.hk',
  '.xn--od0alg.cn',
  '.xn--od0alg.hk',
  '.xn--rht27z.jp',
  '.xn--rht61e.jp',
  '.xn--rny31h.jp',
  '.xn--tiq49xqyj',
  '.xn--uc0atv.hk',
  '.xn--uc0atv.tw',
  '.xn--uisz3g.jp',
  '.xn--yfro4i67o',
  '.xn--ygbi2ammx',
  '.xn--zf0avx.hk',
  '.3utilities.com',
  '.academy.museum',
  '.aerobatic.aero',
  '.aerodrome.aero',
  '.afamilycompany',
  '.alabama.museum',
  '.alessandria.it',
  '.altervista.org',
  '.alwaysdata.net',
  '.ambulance.aero',
  '.americanfamily',
  '.amscompute.com',
  '.amusement.aero',
  '.aostavalley.it',
  '.arkhangelsk.su',
  '.artdeco.museum',
  '.atlanta.museum',
  '.aus.basketball',
  '.badajoz.museum',
  '.baghdad.museum',
  '.bahcavuotna.no',
  '.bananarepublic',
  '.basicserver.io',
  '.bearalvahki.no',
  '.bergbau.museum',
  '.betainabox.com',
  '.better-than.tv',
  '.birdart.museum',
  '.boleslawiec.pl',
  '.bookonline.app',
  '.bristol.museum',
  '.british.museum',
  '.bronnoysund.no',
  '.brussel.museum',
  '.burghof.museum',
  '.buyshouses.net',
  '.cancerresearch',
  '.carrier.museum',
  '.castres.museum',
  '.cesenaforli.it',
  '.chicago.museum',
  '.ciscofreak.com',
  '.clinton.museum',
  '.cloudfront.net',
  '.cloudjiffy.net',
  '.coldwar.museum',
  '.collegefan.org',
  '.convent.museum',
  '.cookingchannel',
  '.cooperativa.bo',
  '.costume.museum',
  '.culture.museum',
  '.damnserver.com',
  '.dattolocal.com',
  '.dattolocal.net',
  '.dattorelay.com',
  '.davvenjarga.no',
  '.denmark.museum',
  '.detroit.museum',
  '.discourse.team',
  '.diskstation.eu',
  '.diskstation.me',
  '.dnsiskinky.com',
  '.dnsupdate.info',
  '.dyn-o-saur.com',
  '.dyndns-web.com',
  '.emergency.aero',
  '.england.museum',
  '.equipment.aero',
  '.farmers.museum',
  '.faststacks.net',
  '.fh-muenster.io',
  '.filegear-au.me',
  '.filegear-de.me',
  '.filegear-gb.me',
  '.filegear-ie.me',
  '.filegear-jp.me',
  '.filegear-sg.me',
  '.fineart.museum',
  '.finland.museum',
  '.flekkefjord.no',
  '.florida.museum',
  '.for-better.biz',
  '.forlicesena.it',
  '.fredrikstad.no',
  '.freebox-os.com',
  '.from.marketing',
  '.gallery.museum',
  '.game-server.cc',
  '.gateway.museum',
  '.geekgalaxy.com',
  '.geology.museum',
  '.georgia.museum',
  '.giessen.museum',
  '.googleapis.com',
  '.googlecode.com',
  '.groks-the.info',
  '.hamburg.museum',
  '.handson.museum',
  '.history.museum',
  '.hobby-site.com',
  '.hobby-site.org',
  '.holmestrand.no',
  '.homebuilt.aero',
  '.idnblogger.com',
  '.indiana.museum',
  '.insurance.aero',
  '.is-a-green.com',
  '.is-a-llama.com',
  '.is-a-nurse.com',
  '.jamison.museum',
  '.jewelry.museum',
  '.jotelulu.cloud',
  '.judaica.museum',
  '.kerrylogistics',
  '.knx-server.net',
  '.kongsvinger.no',
  '.kuleuven.cloud',
  '.lajolla.museum',
  '.land-4-sale.us',
  '.larsson.museum',
  '.leangaviika.no',
  '.likescandy.com',
  '.lillehammer.no',
  '.lincoln.museum',
  '.linkyard.cloud',
  '.loginline.site',
  '.logistics.aero',
  '.loseyourip.com',
  '.lucerne.museum',
  '.malatvuopmi.no',
  '.mansion.museum',
  '.marburg.museum',
  '.medical.museum',
  '.miniserver.com',
  '.missile.museum',
  '.modelling.aero',
  '.myfirewall.org',
  '.nedre-eiker.no',
  '.net-freaks.com',
  '.newport.museum',
  '.newyork.museum',
  '.nord-aurdal.no',
  '.nordre-land.no',
  '.norfolk.museum',
  '.olbiatempio.it',
  '.on-aptible.com',
  '.ontario.museum',
  '.openair.museum',
  '.operaunite.com',
  '.orangecloud.tn',
  '.ostre-toten.no',
  '.pacific.museum',
  '.pharmaciens.km',
  '.phoenix.museum',
  '.point2this.com',
  '.primetel.cloud',
  '.profesional.bo',
  '.project.museum',
  '.quicksytes.com',
  '.rahkkeravju.no',
  '.railway.museum',
  '.read-books.org',
  '.readmyblog.org',
  '.readthedocs.io',
  '.redirectme.net',
  '.resindevice.io',
  '.rockart.museum',
  '.santafe.museum',
  '.saobernardo.br',
  '.schokokeks.net',
  '.schulserver.de',
  '.schweiz.museum',
  '.science.museum',
  '.scientist.aero',
  '.seaport.museum',
  '.senseering.net',
  '.servequake.com',
  '.shiftcrypto.io',
  '.shopitsite.com',
  '.shopware.store',
  '.sibenik.museum',
  '.simple-url.com',
  '.skydiving.aero',
  '.skygearapp.com',
  '.society.museum',
  '.sologne.museum',
  '.sondre-land.no',
  '.station.museum',
  '.stor-elvdal.no',
  '.swinoujscie.pl',
  '.synology-ds.de',
  '.tempioolbia.it',
  '.textile.museum',
  '.theater.museum',
  '.torproject.net',
  '.translate.goog',
  '.trolley.museum',
  '.trustee.museum',
  '.tselinograd.su',
  '.tvedestrand.no',
  '.usercontent.jp',
  '.ushuaia.museum',
  '.val-d-aosta.it',
  '.valle-aosta.it',
  '.valledaosta.it',
  '.valleeaoste.it',
  '.veterinaire.fr',
  '.veterinaire.km',
  '.village.museum',
  '.vipsinaapp.com',
  '.virtual.museum',
  '.virtualuser.de',
  '.virtuel.museum',
  '.vladikavkaz.ru',
  '.vladikavkaz.su',
  '.vossevangen.no',
  '.wafflecell.com',
  '.weatherchannel',
  '.webspace.rocks',
  '.western.museum',
  '.whaling.museum',
  '.with.marketing',
  '.withgoogle.com',
  '.wpdevcloud.com',
  '.xn--1lqs03n.jp',
  '.xn--1lqs71d.jp',
  '.xn--2m4a15e.jp',
  '.xn--32vp30h.jp',
  '.xn--4it168d.jp',
  '.xn--4it797k.jp',
  '.xn--54b7fta0cc',
  '.xn--5js045d.jp',
  '.xn--5rtp49c.jp',
  '.xn--5rtq34k.jp',
  '.xn--6qq986b3xl',
  '.xn--80aqecdr1a',
  '.xn--8ltr62k.jp',
  '.xn--b4w605ferd',
  '.xn--bod-2na.no',
  '.xn--czrw28b.tw',
  '.xn--ehqz56n.jp',
  '.xn--elqq16h.jp',
  '.xn--f6qx53a.jp',
  '.xn--fiq228c5hs',
  '.xn--gmq050i.hk',
  '.xn--h2breg3eve',
  '.xn--jlq480n2rg',
  '.xn--jlq61u9w7b',
  '.xn--k7yn95e.jp',
  '.xn--klt787d.jp',
  '.xn--lcvr32d.hk',
  '.xn--lt-liac.no',
  '.xn--mgba3a3ejt',
  '.xn--mgba3a4fra',
  '.xn--mgbaam7a8h',
  '.xn--mgbayh7gpa',
  '.xn--mgbbh1a71e',
  '.xn--mgbca7dzdo',
  '.xn--mgbi4ecexp',
  '.xn--mgbx4cd0ab',
  '.xn--mkru45i.jp',
  '.xn--mli-tla.no',
  '.xn--mot-tla.no',
  '.xn--nit225k.jp',
  '.xn--ntsq17g.jp',
  '.xn--od0aq3b.hk',
  '.xn--pssu33l.jp',
  '.xn--qqqt11m.jp',
  '.xn--rde-ula.no',
  '.xn--rst-0na.no',
  '.xn--rvc1e0am3e',
  '.xn--tor131o.jp',
  '.xn--uc0ay4a.hk',
  '.xn--uist22h.jp',
  '.xn--ur0a484xaa',
  '.xn--uuwu58a.jp',
  '.xn--vg-yiab.no',
  '.xn--vgu402c.jp',
  '.xn--wcvs22d.hk',
  '.xn--yer-zna.no',
  '.xn--zbx025d.jp',
  '.zaporizhzhe.ua',
  '.zoology.museum',
  '.airguard.museum',
  '.airtraffic.aero',
  '.american.museum',
  '.americanexpress',
  '.antiques.museum',
  '.aosta-valley.it',
  '.aquarium.museum',
  '.ascolipiceno.it',
  '.asmatart.museum',
  '.aviation.museum',
  '.azimuth.network',
  '.backplaneapp.io',
  '.bahccavuotna.no',
  '.ballooning.aero',
  '.barsycenter.com',
  '.barsyonline.com',
  '.baseball.museum',
  '.bellevue.museum',
  '.berkeley.museum',
  '.bounty-full.com',
  '.brussels.museum',
  '.building.museum',
  '.cable-modem.org',
  '.cadaques.museum',
  '.carraramassa.it',
  '.cesena-forli.it',
  '.channelsdvr.net',
  '.children.museum',
  '.civilwar.museum',
  '.clickrising.net',
  '.cloudaccess.net',
  '.columbia.museum',
  '.columbus.museum',
  '.computer.museum',
  '.conference.aero',
  '.consultant.aero',
  '.consulting.aero',
  '.corvette.museum',
  '.creation.museum',
  '.cultural.museum',
  '.database.museum',
  '.delaware.museum',
  '.development.run',
  '.dinosaur.museum',
  '.discourse.group',
  '.diskstation.org',
  '.ditchyourip.com',
  '.divtasvuodna.no',
  '.doesntexist.com',
  '.doesntexist.org',
  '.donostia.museum',
  '.dyndns-blog.com',
  '.dyndns-free.com',
  '.dyndns-home.com',
  '.dyndns-mail.com',
  '.dyndns-pics.com',
  '.dyndns-wiki.com',
  '.dyndns-work.com',
  '.edgecompute.app',
  '.egyptian.museum',
  '.epilepsy.museum',
  '.federation.aero',
  '.figueres.museum',
  '.finearts.museum',
  '.firebaseapp.com',
  '.flanders.museum',
  '.forgeblocks.com',
  '.forli-cesena.it',
  '.freedesktop.org',
  '.freiburg.museum',
  '.fribourg.museum',
  '.fundacio.museum',
  '.gotpantheon.com',
  '.government.aero',
  '.groks-this.info',
  '.guernsey.museum',
  '.hammarfeasta.no',
  '.hattfjelldal.no',
  '.helsinki.museum',
  '.heritage.museum',
  '.histoire.museum',
  '.horology.museum',
  '.hostyhosting.io',
  '.in-the-band.net',
  '.indowapblog.com',
  '.instantcloud.cn',
  '.internet-dns.de',
  '.is-a-doctor.com',
  '.is-a-hunter.com',
  '.is-a-knight.org',
  '.is-a-lawyer.com',
  '.is-a-player.com',
  '.is-a-soxfan.org',
  '.is-a-techie.com',
  '.is-an-actor.com',
  '.is-uberleet.com',
  '.is-very-bad.org',
  '.jelenia-gora.pl',
  '.journalist.aero',
  '.kerryproperties',
  '.khmelnitskiy.ua',
  '.khmelnytskyi.ua',
  '.knowsitall.info',
  '.kristiansand.no',
  '.kristiansund.no',
  '.krokstadelva.no',
  '.laakesvuemie.no',
  '.lcube-server.de',
  '.lima-city.rocks',
  '.loyalist.museum',
  '.mallorca.museum',
  '.mansions.museum',
  '.maritime.museum',
  '.maritimo.museum',
  '.maryland.museum',
  '.massacarrara.it',
  '.memorial.museum',
  '.michigan.museum',
  '.microlight.aero',
  '.military.museum',
  '.misconfused.org',
  '.missoula.museum',
  '.monmouth.museum',
  '.montreal.museum',
  '.monzabrianza.it',
  '.mozilla-iot.org',
  '.muenchen.museum',
  '.muenster.museum',
  '.mulhouse.museum',
  '.my-firewall.org',
  '.myqnapcloud.com',
  '.national.museum',
  '.naumburg.museum',
  '.navigation.aero',
  '.nebraska.museum',
  '.nesoddtangen.no',
  '.noticeable.news',
  '.olbia-tempio.it',
  '.opensocial.site',
  '.ownprovider.com',
  '.pantheonsite.io',
  '.pasadena.museum',
  '.perspecta.cloud',
  '.pesarourbino.it',
  '.pharmacy.museum',
  '.platter-app.com',
  '.platter-app.dev',
  '.portland.museum',
  '.presidio.museum',
  '.production.aero',
  '.qualifioapp.com',
  '.railroad.museum',
  '.recreation.aero',
  '.reggioemilia.it',
  '.research.museum',
  '.rotorcraft.aero',
  '.salzburg.museum',
  '.sandiego.museum',
  '.sandnessjoen.no',
  '.sandvikcoromant',
  '.sciences.museum',
  '.scotland.museum',
  '.sells-for-u.com',
  '.servehumour.com',
  '.settlers.museum',
  '.shiftcrypto.dev',
  '.sor-varanger.no',
  '.stalbans.museum',
  '.stalowa-wola.pl',
  '.starachowice.pl',
  '.storebase.store',
  '.stuff-4-sale.us',
  '.stufftoread.com',
  '.svizzera.museum',
  '.sweetpepper.org',
  '.tempio-olbia.it',
  '.topology.museum',
  '.undersea.museum',
  '.urbinopesaro.it',
  '.usgarden.museum',
  '.valle-daosta.it',
  '.valled-aosta.it',
  '.vallee-aoste.it',
  '.valleedaoste.it',
  '.vestre-toten.no',
  '.vibovalentia.it',
  '.virginia.museum',
  '.virtual-user.de',
  '.voorloper.cloud',
  '.wallonie.museum',
  '.webredirect.org',
  '.wildlife.museum',
  '.windmill.museum',
  '.withyoutube.com',
  '.workshop.museum',
  '.xn--7t0a264c.jp',
  '.xn--andy-ira.no',
  '.xn--asky-ira.no',
  '.xn--blt-elab.no',
  '.xn--bmlo-gra.no',
  '.xn--brum-voa.no',
  '.xn--dnna-gra.no',
  '.xn--dyry-ira.no',
  '.xn--flor-jra.no',
  '.xn--frde-gra.no',
  '.xn--frna-woa.no',
  '.xn--frya-hra.no',
  '.xn--gls-elac.no',
  '.xn--hobl-ira.no',
  '.xn--i1b6b1a6a2e',
  '.xn--kcrx77d1x4a',
  '.xn--klbu-woa.no',
  '.xn--lgbbat1ad8j',
  '.xn--lten-gra.no',
  '.xn--lury-ira.no',
  '.xn--mely-ira.no',
  '.xn--mgba3a4f16a',
  '.xn--mgbaakc7dvf',
  '.xn--mgbc0a9azcg',
  '.xn--mori-qsa.nz',
  '.xn--nqv7fs00ema',
  '.xn--rady-ira.no',
  '.xn--rdal-poa.no',
  '.xn--rdy-0nab.no',
  '.xn--risa-5na.no',
  '.xn--risr-ira.no',
  '.xn--rros-gra.no',
  '.xn--rsta-fra.no',
  '.xn--sgne-gra.no',
  '.xn--skjk-soa.no',
  '.xn--slat-5na.no',
  '.xn--slt-elab.no',
  '.xn--smla-hra.no',
  '.xn--smna-gra.no',
  '.xn--snes-poa.no',
  '.xn--snsa-roa.no',
  '.xn--srum-gra.no',
  '.xn--tjme-hra.no',
  '.xn--trna-woa.no',
  '.xn--vads-jra.no',
  '.xn--vard-jra.no',
  '.xn--vgan-qoa.no',
  '.xn--zf0ao64a.tw',
  '.yandexcloud.net',
  '.yosemite.museum',
  '.zaporizhzhia.ua',
  '.ambulance.museum',
  '.americana.museum',
  '.amsterdam.museum',
  '.annefrank.museum',
  '.arboretum.museum',
  '.artcenter.museum',
  '.ascoli-piceno.it',
  '.association.aero',
  '.astronomy.museum',
  '.at-band-camp.net',
  '.australia.museum',
  '.authgearapps.com',
  '.azure-mobile.net',
  '.baltimore.museum',
  '.barcelona.museum',
  '.beauxarts.museum',
  '.blackbaudcdn.net',
  '.botanical.museum',
  '.broadcast.museum',
  '.bruxelles.museum',
  '.caltanissetta.it',
  '.cambridge.museum',
  '.campinagrande.br',
  '.carrara-massa.it',
  '.childrens.museum',
  '.chocolate.museum',
  '.clicketcloud.com',
  '.cloudaccess.host',
  '.community-pro.de',
  '.community.museum',
  '.cranbrook.museum',
  '.dellogliastra.it',
  '.deno-staging.dev',
  '.dielddanuorri.no',
  '.discovery.museum',
  '.divttasvuotna.no',
  '.dreamhosters.com',
  '.dynamic-dns.info',
  '.eastcoast.museum',
  '.education.museum',
  '.eisenbahn.museum',
  '.emiliaromagna.it',
  '.ethnology.museum',
  '.fantasyleague.cc',
  '.farmstead.museum',
  '.fedorapeople.org',
  '.filatelia.museum',
  '.flynnhosting.net',
  '.fortworth.museum',
  '.framercanvas.com',
  '.francaise.museum',
  '.frankfurt.museum',
  '.friulivgiulia.it',
  '.furniture.museum',
  '.futurehosting.at',
  '.futuremailing.at',
  '.geelvinck.museum',
  '.gentlentapis.com',
  '.giehtavuoatna.no',
  '.guovdageaidnu.no',
  '.ham-radio-op.net',
  '.hanggliding.aero',
  '.impertrixcdn.com',
  '.is-a-blogger.com',
  '.is-a-caterer.com',
  '.is-a-liberal.com',
  '.is-a-painter.com',
  '.is-a-patsfan.org',
  '.is-a-student.com',
  '.is-a-teacher.com',
  '.is-an-artist.com',
  '.is-certified.com',
  '.is-into-cars.com',
  '.is-very-evil.org',
  '.is-very-good.org',
  '.is-very-nice.org',
  '.isleofman.museum',
  '.jefferson.museum',
  '.jerusalem.museum',
  '.jewishart.museum',
  '.karikatur.museum',
  '.maintenance.aero',
  '.massa-carrara.it',
  '.matta-varjjat.no',
  '.mesaverde.museum',
  '.minnesota.museum',
  '.monza-brianza.it',
  '.monzaebrianza.it',
  '.myhome-server.de',
  '.myshopblocks.com',
  '.newjersey.museum',
  '.newmexico.museum',
  '.newspaper.museum',
  '.nieruchomosci.pl',
  '.nore-og-uvdal.no',
  '.official.academy',
  '.oystre-slidre.no',
  '.paderborn.museum',
  '.pagefrontapp.com',
  '.parachuting.aero',
  '.paragliding.aero',
  '.pesaro-urbino.it',
  '.philately.museum',
  '.plurinacional.bo',
  '.postman-echo.com',
  '.publishproxy.com',
  '.reggio-emilia.it',
  '.rochester.museum',
  '.santacruz.museum',
  '.servesarcasm.com',
  '.skedsmokorset.no',
  '.southwest.museum',
  '.starnberg.museum',
  '.stockholm.museum',
  '.stuff-4-sale.org',
  '.stuttgart.museum',
  '.teaches-yoga.com',
  '.traeumtgerade.de',
  '.transport.museum',
  '.try-snowplow.com',
  '.urbino-pesaro.it',
  '.usculture.museum',
  '.ushistory.museum',
  '.valle-d-aosta.it',
  '.vestre-slidre.no',
  '.vibo-valentia.it',
  '.virtualserver.io',
  '.wellbeingzone.eu',
  '.westfalen.museum',
  '.woltlab-demo.com',
  '.workisboring.com',
  '.wphostedmail.com',
  '.xn--0trq7p7nn.jp',
  '.xn--avery-yua.no',
  '.xn--bidr-5nac.no',
  '.xn--bievt-0qa.no',
  '.xn--drbak-wua.no',
  '.xn--finny-yua.no',
  '.xn--fjord-lra.no',
  '.xn--fzys8d69uvgm',
  '.xn--gjvik-wua.no',
  '.xn--hbmer-xqa.no',
  '.xn--hpmir-xqa.no',
  '.xn--karmy-yua.no',
  '.xn--ksnes-uua.no',
  '.xn--lgrd-poac.no',
  '.xn--lhppi-xqa.no',
  '.xn--linds-pra.no',
  '.xn--loabt-0qa.no',
  '.xn--lrdal-sra.no',
  '.xn--mgba7c0bbn0a',
  '.xn--mgbcpq6gpa1a',
  '.xn--mgbqly7cvafr',
  '.xn--msy-ula0h.no',
  '.xn--muost-0qa.no',
  '.xn--nry-yla5g.no',
  '.xn--osyro-wua.no',
  '.xn--rholt-mra.no',
  '.xn--rland-uua.no',
  '.xn--rskog-uua.no',
  '.xn--ryken-vua.no',
  '.xn--sandy-yua.no',
  '.xn--seral-lra.no',
  '.xn--sknit-yqa.no',
  '.xn--snase-nra.no',
  '.xn--trany-yua.no',
  '.xn--troms-zua.no',
  '.xn--tysvr-vra.no',
  '.xn--vry-yla5g.no',
  '.xn--xkc2al3hye2a',
  '.yorkshire.museum',
  '.adobeaemcloud.com',
  '.adobeaemcloud.net',
  '.artgallery.museum',
  '.aurskog-holand.no',
  '.automotive.museum',
  '.azurewebsites.net',
  '.birthplace.museum',
  '.bozen-sudtirol.it',
  '.builtwithdark.com',
  '.california.museum',
  '.campidanomedio.it',
  '.capebreton.museum',
  '.cartoonart.museum',
  '.championship.aero',
  '.cheltenham.museum',
  '.cincinnati.museum',
  '.cloudapps.digital',
  '.cloudycluster.net',
  '.collection.museum',
  '.community-pro.net',
  '.copenhagen.museum',
  '.dell-ogliastra.it',
  '.dnepropetrovsk.ua',
  '.dnipropetrovsk.ua',
  '.dyndns-office.com',
  '.dyndns-remote.com',
  '.dyndns-server.com',
  '.eastafrica.museum',
  '.elvendrell.museum',
  '.embroidery.museum',
  '.emilia-romagna.it',
  '.endofinternet.net',
  '.endofinternet.org',
  '.entomology.museum',
  '.est-le-patron.com',
  '.exhibition.museum',
  '.folionetwork.site',
  '.foundation.museum',
  '.friuli-vgiulia.it',
  '.friuliv-giulia.it',
  '.friulivegiulia.it',
  '.githubpreview.dev',
  '.halloffame.museum',
  '.historical.museum',
  '.historisch.museum',
  '.home-webserver.de',
  '.humanities.museum',
  '.ilovecollege.info',
  '.is-a-democrat.com',
  '.is-a-designer.com',
  '.is-a-musician.com',
  '.is-a-rockstar.com',
  '.is-an-actress.com',
  '.is-into-anime.com',
  '.is-into-games.com',
  '.is-very-sweet.org',
  '.isa-hockeynut.com',
  '.journalism.museum',
  '.juedisches.museum',
  '.koebenhavn.museum',
  '.lancashire.museum',
  '.linkyard-cloud.ch',
  '.losangeles.museum',
  '.lpusercontent.com',
  '.luxembourg.museum',
  '.manchester.museum',
  '.marylhurst.museum',
  '.mediocampidano.it',
  '.midtre-gauldal.no',
  '.monticello.museum',
  '.motorcycle.museum',
  '.myforum.community',
  '.naamesjevuemie.no',
  '.naturbruksgymn.se',
  '.office-on-the.net',
  '.opencraft.hosting',
  '.pittsburgh.museum',
  '.plantation.museum',
  '.portlligat.museum',
  '.ravendb.community',
  '.reggiocalabria.it',
  '.resistance.museum',
  '.router.management',
  '.saintlouis.museum',
  '.savannahga.museum',
  '.scrapper-site.net',
  '.sellsyourhome.org',
  '.serveexchange.com',
  '.servehalflife.com',
  '.settlement.museum',
  '.sherbrooke.museum',
  '.space-to-rent.com',
  '.static-access.net',
  '.steiermark.museum',
  '.technology.museum',
  '.television.museum',
  '.thingdustdata.com',
  '.trafficplex.cloud',
  '.trentinoaadige.it',
  '.trentinostirol.it',
  '.trycloudflare.com',
  '.university.museum',
  '.unusualperson.com',
  '.usantiques.museum',
  '.vallee-d-aoste.it',
  '.versailles.museum',
  '.virtueeldomein.nl',
  '.vlaanderen.museum',
  '.workinggroup.aero',
  '.xn--3oq18vl8pn36a',
  '.xn--41a.xn--p1acf',
  '.xn--5su34j936bgsg',
  '.xn--bck1b9a5dre4c',
  '.xn--bjarky-fya.no',
  '.xn--bjddar-pta.no',
  '.xn--brnny-wuac.no',
  '.xn--d5qv7z876c.jp',
  '.xn--djrs72d6uy.jp',
  '.xn--h1aegh.museum',
  '.xn--indery-fya.no',
  '.xn--jlster-bya.no',
  '.xn--kfjord-iua.no',
  '.xn--krager-gya.no',
  '.xn--kvitsy-fya.no',
  '.xn--lesund-hua.no',
  '.xn--merker-kua.no',
  '.xn--mgba3a4fra.ir',
  '.xn--mgbah1a3hjkrd',
  '.xn--mgbai9azgqp6j',
  '.xn--mgberp4a5d4ar',
  '.xn--mlselv-iua.no',
  '.xn--moreke-jua.no',
  '.xn--mosjen-eya.no',
  '.xn--ntso0iqx3a.jp',
  '.xn--ostery-fya.no',
  '.xn--rmskog-bya.no',
  '.xn--ryrvik-bya.no',
  '.xn--skierv-uta.no',
  '.xn--srfold-bya.no',
  '.xn--unjrga-rta.no',
  '.xn--vgsy-qoa0j.no',
  '.xn--vrggt-xqad.no',
  '.xn--xkc2dl3a5ee0h',
  '.zoological.museum',
  '.agriculture.museum',
  '.americanart.museum',
  '.appspacehosted.com',
  '.archaeology.museum',
  '.association.museum',
  '.balena-devices.com',
  '.balsan-sudtirol.it',
  '.bmoattachments.org',
  '.bozen-suedtirol.it',
  '.bulsan-sudtirol.it',
  '.campidano-medio.it',
  '.certification.aero',
  '.chattanooga.museum',
  '.civilaviation.aero',
  '.cloudfunctions.net',
  '.cloudsite.builders',
  '.corporation.museum',
  '.delmenhorst.museum',
  '.dynamisches-dns.de',
  '.dyndns-at-home.com',
  '.dyndns-at-work.com',
  '.east-kazakhstan.su',
  '.eating-organic.net',
  '.educational.museum',
  '.enterprisecloud.nu',
  '.entertainment.aero',
  '.environment.museum',
  '.evje-og-hornnes.no',
  '.fastvps-server.com',
  '.freemasonry.museum',
  '.friuli-v-giulia.it',
  '.friuli-vegiulia.it',
  '.friulive-giulia.it',
  '.fuettertdasnetz.de',
  '.gemological.museum',
  '.geometre-expert.fr',
  '.grandrapids.museum',
  '.here-for-more.info',
  '.homesecuritypc.com',
  '.hosting-cluster.nl',
  '.interactive.museum',
  '.is-a-anarchist.com',
  '.is-a-bruinsfan.org',
  '.is-a-bulls-fan.com',
  '.is-a-candidate.org',
  '.is-a-nascarfan.com',
  '.is-a-socialist.com',
  '.is-a-therapist.com',
  '.is-an-engineer.com',
  '.ivano-frankivsk.ua',
  '.judygarland.museum',
  '.kazimierz-dolny.pl',
  '.kommunalforbund.se',
  '.lewismiller.museum',
  '.loginline.services',
  '.medio-campidano.it',
  '.midatlantic.museum',
  '.northwesternmutual',
  '.ondigitalocean.app',
  '.oregontrail.museum',
  '.palmsprings.museum',
  '.photography.museum',
  '.planetarium.museum',
  '.pythonanywhere.com',
  '.reggio-calabria.it',
  '.reserve-online.com',
  '.reserve-online.net',
  '.schoenbrunn.museum',
  '.schokoladen.museum',
  '.sells-for-less.com',
  '.serveminecraft.net',
  '.stjordalshalsen.no',
  '.timekeeping.museum',
  '.travelersinsurance',
  '.trentino-aadige.it',
  '.trentino-stirol.it',
  '.trentinoa-adige.it',
  '.trentinos-tirol.it',
  '.trentinsudtirol.it',
  '.volkenkunde.museum',
  '.writesthisblog.com',
  '.xn--aroport-bya.ci',
  '.xn--bdddj-mrabd.no',
  '.xn--berlevg-jxa.no',
  '.xn--hkkinen-5wa.fi',
  '.xn--hnefoss-q1a.no',
  '.xn--holtlen-hxa.no',
  '.xn--hyanger-q1a.no',
  '.xn--krehamn-dxa.no',
  '.xn--kvfjord-nxa.no',
  '.xn--langevg-jxa.no',
  '.xn--ldingen-q1a.no',
  '.xn--lns-qla.museum',
  '.xn--mgba3a4f16a.ir',
  '.xn--mgbai9a5eva00b',
  '.xn--nttery-byae.no',
  '.xn--nvuotna-hwa.no',
  '.xn--oppegrd-ixa.no',
  '.xn--rennesy-v1a.no',
  '.xn--rlingen-mxa.no',
  '.xn--sdtirol-n2a.it',
  '.xn--skjervy-v1a.no',
  '.xn--sknland-fxa.no',
  '.xn--sr-fron-q1a.no',
  '.xn--sr-odal-q1a.no',
  '.xn--srreisa-q1a.no',
  '.xn--stjrdal-s1a.no',
  '.xn--tnsberg-q1a.no',
  '.xn--trgstad-r1a.no',
  '.xn--ygarden-p1a.no',
  '.anthropology.museum',
  '.architecture.museum',
  '.artanddesign.museum',
  '.arteducation.museum',
  '.azurestaticapps.net',
  '.balsan-suedtirol.it',
  '.bulsan-suedtirol.it',
  '.carboniaiglesias.it',
  '.chiropractic.museum',
  '.civilisation.museum',
  '.civilization.museum',
  '.cloudcontrolapp.com',
  '.cloudcontrolled.com',
  '.contemporary.museum',
  '.dev-myqnapcloud.com',
  '.encyclopedic.museum',
  '.est-a-la-maison.com',
  '.est-a-la-masion.com',
  '.firewall-gateway.de',
  '.fortmissoula.museum',
  '.franziskaner.museum',
  '.friuli-ve-giulia.it',
  '.groundhandling.aero',
  '.historisches.museum',
  '.homesecuritymac.com',
  '.hotelwithflight.com',
  '.huissier-justice.fr',
  '.iglesiascarbonia.it',
  '.illustration.museum',
  '.indianapolis.museum',
  '.indianmarket.museum',
  '.intelligence.museum',
  '.is-a-bookkeeper.com',
  '.is-a-celticsfan.org',
  '.is-a-landscaper.com',
  '.is-a-linux-user.org',
  '.is-a-republican.com',
  '.is-an-anarchist.com',
  '.is-with-theband.com',
  '.knightpoint.systems',
  '.localhistory.museum',
  '.museumcenter.museum',
  '.newhampshire.museum',
  '.north-kazakhstan.su',
  '.outsystemscloud.com',
  '.philadelphia.museum',
  '.preservation.museum',
  '.riodejaneiro.museum',
  '.salvadordali.museum',
  '.sanfrancisco.museum',
  '.santabarbara.museum',
  '.saskatchewan.museum',
  '.schlesisches.museum',
  '.securitytactics.com',
  '.stpetersburg.museum',
  '.surgeonshall.museum',
  '.trentin-sudtirol.it',
  '.trentino-a-adige.it',
  '.trentino-s-tirol.it',
  '.trentinosudtirol.it',
  '.trentinsud-tirol.it',
  '.trentinsuedtirol.it',
  '.washingtondc.museum',
  '.williamsburg.museum',
  '.wpenginepowered.com',
  '.xn--80au.xn--90a3ac',
  '.xn--90amc.xn--p1acf',
  '.xn--btsfjord-9za.no',
  '.xn--c1avg.xn--p1acf',
  '.xn--d1at.xn--90a3ac',
  '.xn--gildeskl-g0a.no',
  '.xn--givuotna-8ya.no',
  '.xn--h1ahn.xn--p1acf',
  '.xn--hylandet-54a.no',
  '.xn--j1adp.xn--p1acf',
  '.xn--j1aef.xn--p1acf',
  '.xn--jrpeland-54a.no',
  '.xn--kranghke-b0a.no',
  '.xn--kvnangen-k0a.no',
  '.xn--laheadju-7ya.no',
  '.xn--lrenskog-54a.no',
  '.xn--mgberp4a5d4a87g',
  '.xn--mgbqly7c0a67fbc',
  '.xn--mjndalen-64a.no',
  '.xn--o1ac.xn--90a3ac',
  '.xn--vegrshei-c0a.no',
  '.artsandcrafts.museum',
  '.assassination.museum',
  '.authgear-staging.com',
  '.beeldengeluid.museum',
  '.bolzano-altoadige.it',
  '.botanicgarden.museum',
  '.browsersafetymark.io',
  '.carbonia-iglesias.it',
  '.chesapeakebay.museum',
  '.communication.museum',
  '.couchpotatofries.org',
  '.countryestate.museum',
  '.elasticbeanstalk.com',
  '.endoftheinternet.org',
  '.est-mon-blogueur.com',
  '.farmequipment.museum',
  '.fastly-terrarium.com',
  '.fedorainfracloud.org',
  '.firewall-gateway.com',
  '.firewall-gateway.net',
  '.iglesias-carbonia.it',
  '.imageandsound.museum',
  '.is-a-hard-worker.com',
  '.is-a-libertarian.com',
  '.is-an-accountant.com',
  '.is-into-cartoons.com',
  '.is-not-certified.com',
  '.issmarterthanyou.com',
  '.kunstsammlung.museum',
  '.livinghistory.museum',
  '.mysecuritycamera.com',
  '.mysecuritycamera.net',
  '.mysecuritycamera.org',
  '.oceanographic.museum',
  '.saves-the-whales.com',
  '.sciencecenter.museum',
  '.southcarolina.museum',
  '.townnews-staging.com',
  '.trentin-sud-tirol.it',
  '.trentin-suedtirol.it',
  '.trentino-sudtirol.it',
  '.trentinoaltoadige.it',
  '.trentinosud-tirol.it',
  '.trentinosuedtirol.it',
  '.trentinsued-tirol.it',
  '.watchandclock.museum',
  '.xn--90a1af.xn--p1acf',
  '.xn--90azh.xn--90a3ac',
  '.xn--c1avg.xn--90a3ac',
  '.xn--eveni-0qa01ga.no',
  '.xn--h1aliz.xn--p1acf',
  '.xn--hgebostad-g3a.no',
  '.xn--krdsherad-m8a.no',
  '.xn--o1ach.xn--90a3ac',
  '.xn--porsgu-sta26f.no',
  '.xn--sr-aurdal-l8a.no',
  '.xn--vestvgy-ixa6o.no',
  '.xn--vre-eiker-k8a.no',
  '.xn--w4r85el8fhu5dnra',
  '.air-surveillance.aero',
  '.alpha-myqnapcloud.com',
  '.archaeological.museum',
  '.casadelamoneda.museum',
  '.christiansburg.museum',
  '.coastaldefence.museum',
  '.communications.museum',
  '.culturalcenter.museum',
  '.decorativearts.museum',
  '.diskussionsbereich.de',
  '.experts-comptables.fr',
  '.githubusercontent.com',
  '.health-carereform.com',
  '.heimatunduhren.museum',
  '.historichouses.museum',
  '.is-a-conservative.com',
  '.is-a-photographer.com',
  '.is-an-entertainer.com',
  '.kunstunddesign.museum',
  '.monzaedellabrianza.it',
  '.myactivedirectory.com',
  '.nativeamerican.museum',
  '.naturalhistory.museum',
  '.playstation-cloud.com',
  '.sciencecenters.museum',
  '.sciencehistory.museum',
  '.soundandvision.museum',
  '.stackhero-network.com',
  '.trentin-sued-tirol.it',
  '.trentino-altoadige.it',
  '.trentino-sud-tirol.it',
  '.trentino-suedtirol.it',
  '.trentinoalto-adige.it',
  '.trentinosued-tirol.it',
  '.xn--9dbhblg6di.museum',
  '.xn--bearalvhki-y4a.no',
  '.xn--bhcavuotna-s4a.no',
  '.xn--brnnysund-m8ac.no',
  '.xn--cesenaforl-i8a.it',
  '.xn--davvenjrga-y4a.no',
  '.xn--forlcesena-c8a.it',
  '.xn--j1ael8b.xn--p1acf',
  '.xn--leagaviika-52b.no',
  '.xn--mlatvuopmi-s4a.no',
  '.xn--rhkkervju-01af.no',
  '.xn--sndre-land-0cb.no',
  '.xn--stre-toten-zcb.no',
  '.xn--valleaoste-e7a.it',
  '.andriabarlettatrani.it',
  '.andriatranibarletta.it',
  '.barlettatraniandria.it',
  '.boldlygoingnowhere.org',
  '.botanicalgarden.museum',
  '.britishcolumbia.museum',
  '.childrensgarden.museum',
  '.coloradoplateau.museum',
  '.computerhistory.museum',
  '.contemporaryart.museum',
  '.friuliveneziagiulia.it',
  '.hembygdsforbund.museum',
  '.is-a-cubicle-slave.com',
  '.naturalsciences.museum',
  '.oceanographique.museum',
  '.pagespeedmobilizer.com',
  '.science-fiction.museum',
  '.servecounterstrike.com',
  '.stateofdelaware.museum',
  '.traniandriabarletta.it',
  '.tranibarlettaandria.it',
  '.trentino-alto-adige.it',
  '.trentino-sued-tirol.it',
  '.uscountryestate.museum',
  '.uslivinghistory.museum',
  '.watch-and-clock.museum',
  '.xn--55qx5d.xn--j6w193g',
  '.xn--bhccavuotna-k7a.no',
  '.xn--cesena-forl-mcb.it',
  '.xn--clchc0ea0b2g2a9gcd',
  '.xn--forl-cesena-fcb.it',
  '.xn--ggaviika-8ya47h.no',
  '.xn--gmqw5a.xn--j6w193g',
  '.xn--hcesuolo-7ya35b.no',
  '.xn--hmmrfeasta-s4ac.no',
  '.xn--koluokta-7ya57h.no',
  '.xn--krjohka-hwab49j.no',
  '.xn--mxtq1m.xn--j6w193g',
  '.xn--o3cyx2a.xn--o3cw4h',
  '.xn--od0alg.xn--j6w193g',
  '.xn--sandnessjen-ogb.no',
  '.xn--sr-varanger-ggb.no',
  '.xn--uc0atv.xn--j6w193g',
  '.xn--valle-aoste-ebb.it',
  '.xn--valledaoste-ebb.it',
  '.americanantiques.museum',
  '.appspaceusercontent.com',
  '.brandywinevalley.museum',
  '.friuli-veneziagiulia.it',
  '.friulivenezia-giulia.it',
  '.historyofscience.museum',
  '.museumvereniging.museum',
  '.nationalfirearms.museum',
  '.nationalheritage.museum',
  '.philadelphiaarea.museum',
  '.synology-diskstation.de',
  '.usdecorativearts.museum',
  '.xn--m3ch0j3a.xn--o3cw4h',
  '.xn--mtta-vrjjat-k7af.no',
  '.xn--vermgensberater-ctb',
  '.xn--wcvs22d.xn--j6w193g',
  '.xn--ystre-slidre-ujb.no',
  '.accident-prevention.aero',
  '.air-traffic-control.aero',
  '.andria-barletta-trani.it',
  '.andria-trani-barletta.it',
  '.awsglobalaccelerator.com',
  '.barletta-trani-andria.it',
  '.barrel-of-knowledge.info',
  '.chirurgiens-dentistes.fr',
  '.friuli-venezia-giulia.it',
  '.historicalsociety.museum',
  '.is-a-personaltrainer.com',
  '.monza-e-della-brianza.it',
  '.naturhistorisches.museum',
  '.scienceandhistory.museum',
  '.telekommunikation.museum',
  '.trani-andria-barletta.it',
  '.trani-barletta-andria.it',
  '.xn--12c1fe0br.xn--o3cw4h',
  '.xn--80aaa0cvac.xn--p1acf',
  '.xn--aurskog-hland-jnb.no',
  '.xn--bozen-sdtirol-2ob.it',
  '.xn--gnstigliefern-wob.de',
  '.xn--h3cuzk1di.xn--o3cw4h',
  '.xn--nmesjevuemie-tcba.no',
  '.xn--valle-d-aoste-ehb.it',
  '.xn--vermgensberatung-pwb',
  '.barrell-of-knowledge.info',
  '.harvestcelebration.museum',
  '.is-a-financialadvisor.com',
  '.scienceandindustry.museum',
  '.sciencesnaturelles.museum',
  '.xn--balsan-sdtirol-nsb.it',
  '.xn--bulsan-sdtirol-nsb.it',
  '.xn--stjrdalshalsen-sqb.no',
  '.xn--trentinsdtirol-nsb.it',
  '.medizinhistorisches.museum',
  '.natuurwetenschappen.museum',
  '.passenger-association.aero',
  '.xn--12cfi8ixb8l.xn--o3cw4h',
  '.xn--gnstigbestellen-zvb.de',
  '.xn--trentin-sdtirol-7vb.it',
  '.xn--trentinosdtirol-7vb.it',
  '.xn--trentinsd-tirol-6vb.it',
  '.accident-investigation.aero',
  '.colonialwilliamsburg.museum',
  '.naturalhistorymuseum.museum',
  '.xn--12co0c3b4eva.xn--o3cw4h',
  '.xn--comunicaes-v6a2o.museum',
  '.xn--trentin-sd-tirol-rzb.it',
  '.xn--trentino-sdtirol-szb.it',
  '.xn--trentinosd-tirol-rzb.it',
  '.privatizehealthinsurance.net',
  '.xn--trentino-sd-tirol-c3b.it',
  '.environmentalconservation.museum',
  '.chirurgiens-dentistes-en-france.fr',
  '.posts-and-telecommunications.museum',
  '.xn--correios-e-telecomunicaes-ghc29a.museum',
];

function removeWWW(domain) {
  return domain.startsWith('www.') ? domain.slice(4) : domain;
}
function removeTrailingSlash(url) {
  return url.endsWith('/') ? url.slice(0, -1) : url;
}

export default urlParser = {
  validIP4Regex: /^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/i,
  validDomainRegex: /^(?!-)(?:.*@)*?([a-z0-9-._]+[a-z0-9]|\[[:a-f0-9]+\])/i,
  unicodeRegex: /[^\u0000-\u00ff]/,
  removeProtocolRegex: /^(https?|file):\/\//i,
  protocolRegex: /^[a-z0-9]+:\/\//, // URI schemes can be alphanum
  isURL: function (url) {
    return (
      urlParser.protocolRegex.test(url) ||
      url.indexOf('about:') === 0 ||
      url.indexOf('chrome:') === 0 ||
      url.indexOf('data:') === 0
    );
  },
  isPossibleURL: function (url) {
    if (urlParser.isURL(url)) {
      return true;
    } else {
      if (url.indexOf(' ') >= 0) {
        return false;
      }
    }

    const domain = urlParser.getDomain(url);
    return hosts.includes(domain);
  },
  removeProtocol: function (url) {
    if (!urlParser.isURL(url)) {
      return url;
    }

    /*
    Protocols removed: http:/https:/file:
    chrome:, about:, data: protocols intentionally not removed
    */
    return url.replace(urlParser.removeProtocolRegex, '');
  },
  isURLMissingProtocol: function (url) {
    return !urlParser.protocolRegex.test(url);
  },
  parse: function (url) {
    url = url.trim(); // remove whitespace common on copy-pasted url's

    if (!url) {
      return 'about:blank';
    }

    if (url.indexOf('view-source:') === 0) {
      var realURL = url.replace('view-source:', '');

      return 'view-source:' + urlParser.parse(realURL);
    }

    // if the URL is an internal URL, convert it to the correct file:// url
    if (url.startsWith('min:')) {
      try {
        var urlObj = new URL(url);
        var pathname = urlObj.pathname.replace('//', '');
        if (/^[a-zA-Z]+$/.test(pathname)) {
          // only paths with letters are allowed
          return urlParser.getFileURL(
            path.join(__dirname, 'pages', pathname, 'index.html') +
              urlObj.search
          );
        }
      } catch (e) {}
    }

    // if the url starts with a (supported) protocol
    if (urlParser.isURL(url)) {
      if (!urlParser.isInternalURL(url) && url.startsWith('http://')) {
        // prefer HTTPS over HTTP
        const noProtoURL = urlParser.removeProtocol(url);

        if (urlParser.isHTTPSUpgreadable(noProtoURL)) {
          return 'https://' + noProtoURL;
        }
      }
      return url;
    }

    // if the url doesn't have any protocol and it's a valid domain
    if (
      urlParser.isURLMissingProtocol(url) &&
      urlParser.validateDomain(urlParser.getDomain(url))
    ) {
      if (urlParser.isHTTPSUpgreadable(url)) {
        // check if it is HTTPS-able
        return 'https://' + url;
      }
      return 'http://' + url;
    }

    // else, do a search
    let engine=searchEngine.getCurrent()
    console.log(engine)
    if (engine && engine.searchURL)
      return engine.searchURL.replace('%s', encodeURIComponent(url));
    else
      return url
  },
  basicURL: function (url) {
    return removeWWW(urlParser.removeProtocol(removeTrailingSlash(url)));
  },
  prettyURL: function (url) {
    try {
      var urlOBJ = new URL(url);
      return removeWWW(removeTrailingSlash(urlOBJ.hostname + urlOBJ.pathname));
    } catch (e) {
      // URL constructor will throw an error on malformed URLs
      return url;
    }
  },
  isInternalURL: function (url) {
    let furl = urlParser.getFileURL(__dirname);
    return url.startsWith(furl);
  },
  getSourceURL: function (url) {
    // converts internal URLs (like the PDF viewer or the reader view) to the URL of the page they are displaying
    if (urlParser.isInternalURL(url)) {
      var representedURL;
      try {
        representedURL = new URLSearchParams(new URL(url).search).get('url');
      } catch (e) {}
      if (representedURL) {
        return representedURL;
      } else {
        try {
          var pageName = url.match(/\/pages\/([a-zA-Z]+)\//);
          var urlObj = new URL(url);
          if (pageName) {
            return 'min://' + pageName[1] + urlObj.search;
          }
        } catch (e) {}
      }
    }
    return url;
  },
  getFileURL: function (path) {
    if (window.platformType === 'windows') {
      // convert backslash to forward slash
      path = path.replace(/\\/g, '/');
      // https://blogs.msdn.microsoft.com/ie/2006/12/06/file-uris-in-windows/

      // UNC path?
      if (path.startsWith('//')) {
        return encodeURI('file:' + path);
      } else {
        return encodeURI('file:///' + path);
      }
    } else {
      return encodeURI('file://' + path);
    }
  },
  getDomain: function (url) {
    url = urlParser.removeProtocol(url);
    return url.split(/[/:]/)[0].toLowerCase();
  },
  // primitive domain validation based on RFC1034
  validateDomain: function (domain) {
    domain = urlParser.unicodeRegex.test(domain)
      ? punycode.toASCII(domain)
      : domain;

    if (!urlParser.validDomainRegex.test(domain)) {
      return false;
    }
    const cleanDomain = RegExp.$1;
    if (cleanDomain.length > 255) {
      return false;
    }

    // is domain an ipv4/6 or known hostname?
    if (
      urlParser.validIP4Regex.test(cleanDomain) ||
      (cleanDomain.startsWith('[') && cleanDomain.endsWith(']')) ||
      hosts.includes(cleanDomain)
    ) {
      return true;
    }
    // it has a public suffix?
    return publicSuffixes.find((s) => cleanDomain.endsWith(s)) !== undefined;
  },
  isHTTPSUpgreadable: function (url) {
    // TODO: parse and remove all subdomains, only leaving parent domain and tld
    const domain = removeWWW(urlParser.getDomain(url)); // list has no subdomains

    return httpsTopSites.includes(domain);
  },
};

// module.exports = urlParser
